python特性(上),,# for用法for
python特性(上),,# for用法for
# for用法for i in range(0,100,2): print(i)n = 0# while用法while n < 100: print(n) n += 2else: print("循环结束")# 实现99乘法口诀for实现for n in range(1,10): for m in range(1, n + 1): # end=‘ ‘ 以空格结束,默认是\r\n # 字符串前加f可写变量 print(f‘{n}*{m}={n*m}‘,end=‘ ‘) print("\r\n")# 99乘法口诀while实现x = 1;while x < 10: y = 1 while y < x + 1: print(f‘{x}*{y}={x*y}‘,end=‘ ‘) y = y + 1 x = x + 1 print("\r\n")# 流程控制break与continuefor s in ‘python‘: if s == ‘y‘: continue elif s == ‘o‘: break print(s);# 字符串print(‘你好‘[0])# 你print(‘你好‘[-1])# 好print(‘你好‘[-2])# 你print(‘北京欢迎你‘[2:4]) #切片# 欢迎print(‘北京欢迎你‘[2:])# 欢迎你print(‘北京欢迎你‘[:2])# 北京print(‘{}喜欢{}‘.format(‘波妞‘,‘宗介‘)) # 变量填充print(‘are‘+‘ you‘+‘ ok?‘) # 字符串拼接#列表[]my_list = [1,2,‘a‘,1.3]my_list.append(‘py‘) # 尾部插入my_list.insert(1,1.5) # 指定索引插入 my_list.extend(‘sss‘) # 追加序列print(‘删除{}‘.format(my_list.pop())) # 删除尾部print(‘删除{}‘.format(my_list.pop(0))) # 指定索引删除my_list.remove(‘s‘) # 指定值删除,删除距离0索引最近的一个[if haveprint(my_list)# [1.5, 2, ‘a‘, 1.3, ‘py‘, ‘s‘]# 元组() --不可变的列表my_yz = (1,2)# my_yz[0] = 2 会报错#字典{}#键值对 键-->值user = { ‘name‘: ‘Tom‘, ‘age‘ : 18}user[‘fav‘] = ‘打篮球‘print(user[‘name‘])# 函数def my_fun(): print("my_fun_run")my_fun() # 如果在函数定义的前面调用会报错input()
猜数小游戏
import random# 随机数模块target = random.randint(1,10)total_change = 3change = total_changeprint(f‘猜数字游戏,数字在1-10之间,一共有{change}次机会‘)while change > 0: change = change - 1 number = int(input("请输入")) if number > target: print("大了") continue elif number < target: print("小了") continue else: breakif change: print(f"恭喜猜对,你猜了{total_change - change}次")else: print("失败乃成功之母")
python特性(上)
评论关闭