if 判断条件: >判断条件为真的时候执行的语句块 -------------------- if 判断条件: >判断条件为真的时候执行的语句块 else: >判断条件为假的时候执行的语句块 ------------------- if 判断条件: >判断条件为真的时候执行的语句块 elif 判断条件: >判断条件为真的时候执行的语句块 else: >判断条件为假的时候执行的语句块 x = 5 if x>0: print("x大于零") else: print("x小于零") x = 5 if x>0: print("x大于零") elif x==0: print("x等于零") else: print("x小于零")分数范围查看
循环结构 while循环0-59不及格 60-69及格 70-79中等 80-89良好 90-100优秀
x = int(input(“请输入一个分数:”))
if 0<=x<60:
print(“该同学的分数是不及格!”)
elif x<70:
print(“该同学的分数是及格!”)
elif x<80:
print(“该同学的分数是中等!”)
elif x<90:
print(“该同学的分数是良好!”)
else:
print(“该同学的分数是优秀!”)
while 判断条件: >判断条件为真的时候执行的语句块 >判断条件为False的时候退出循环 x = 5 while x>0: print(x) x -= 1 while 判断条件: >判断条件为真的时候执行的语句块 else: 循环正常结束的时候执行的语句块 x = 6 while x>0: print(x) x -= 1 else: print("循环正常结束!") 如果语句块为空一定要写个passfor循环 (遍历)
for 变量 in 序列: 遍历执行语句 else: 循环正常结束的时候执行的语句块 for i in [1,2,3]: print("我正在循环") else: print("循环正常结束") break关键字 可以直接退出当前循环结构,直接终止循环,不执行else语句块 x = 5 while 1: if x == 10 break print(x) x += 1 else: print("循环正常结束") continue关键字 跳过当前循环,进入下一次循环,会执行else语句块 x = 5 while x > 0: if x == 3 x -= 1 continue print(x) x -= 1 else: print("循环正常结束") for 变量 in 序列: 遍历执行语句 else: 循环正常结束的时候执行的语句块 range(start,end,step) 快速生成一个整数序列 for i in range(1,100,2): print(i)猜数字
import random x = input("请输入1-10之间的整数") random.randint(start,end)开头和结尾都能取到 生成一个指定范围的随机数 y = random.randint(1,10) #print(y) for i in range(1,4): if x == y: print("恭喜你猜对了!") break else: if i == 3: break print("很可惜,你猜错了!你还有{3-i}次机会")列表推导式
a = [i for i in range(1,10) if i%2!=0] #[放入列表的数据 for i in range(1,10)] print(a) a = [] for i in range(1,10): if i%2!=0: a.append(i) print(a) [1,3,5,7,9]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)