1 if 用法
#结构 if 条件: 执行语句 elif 条件: 执行语句 else: 执行语句 """ 说明 条件:判断条件,返回的应该为booleans值, 执行语句:当条件为True会执行相应条件下面的执行语句,如果为false则跳过 而当所有条件为false的时候会执行else下的执行语句 注意:每一套if逻辑只存在一个if和else,但是elif可以是多个 """ #例子 age = int(input("请输入年龄:")) if age>18: print("已经成年") elif age==18: print("刚刚成年") else age<18: print("还没有成年") 如果输入18,输出"刚刚成年" 如果输入17,输出"还没有成年" 如果输入20,输出"已经成年"
2 for
# for 变量名 in 循环序列 : 执行语句 """ 说明 变量名任意名。循环序列,来判断for循环的次数,一般for循环都是确定的次数 执行语句 循环需要执行的语句 """ 例子 for i in range(1,10) print(1) 输出:1,2,3,4,5,6,7,8,9 """ range()函数,属于序列类型,支持序列类型的所有操作 range(起始值:结束值:步长) 索引和切片和列表相似 可以取到初始值,只能取到结束值得前一位 """
3、while
# 语法 while 判断条件: 执行语句 break或者continue """ 说明 当判断条件为true的情况并且不含break和continue的情况下,while循环会一直循环,当判断条件为false的时候会停止循环 break和continue的区别 continue会停止此次循环,并跳到判断条件并重新执行循环 break会停止整个循环 """ # 例子 i = 0 while i<10: i += 1 print(i) 输出结果:2,3,4,5,6,7,8,9,10 i = 0 while i<10: i += 1 if i == 5: continue print(i) 输出结果:2,3,4,6,7,8,9,10 i = 0 while i<10: i += 1 if i == 5: break print(i)
输出结果:2,3,4
说明:while在循环次数不确定得情况下使用,for一般在循环次数确定得情况下使用,但是能用for的不用while,for的性能更高