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特性(上)

评论关闭