IF条件判断使用:
根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了
.elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>
if嵌套的格式:if 条件1: 满足条件1 做的事情1 例子:判断年份是否为闰年: Year = int(input("请输入一个年份:"))
满足条件1 做的事情2 if Year % 400 == 0 :
...(省略)... print("{}为闰年".format(Year))
if 条件2: if Year % 4 ==0 and Year % 100 != 0 :
满足条件2 做的事情1 print("{}为闰年".format(Year))
满足条件2 做的事情2 else:...(省略)... print("{}不为闰年".format(Year))
布尔类型和其他数据类型之间的转换关系:
所有空值为假,其他为真
例如:bool(100) 为真 bool(0)为真 s = "" bool(s) 为假 bool(0)为假
for循环: While 循环: Break: continue
for 临时变量 in 列表或者字符串等: while 条件表达式: 退出本层循环 结束本"次"循环
循环满足条件时执行的代码 条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
练习 寻找水仙花数: 猜数字:
i = 100 import random
while i < 1000: a = random.randint(1,100)
a = i // 100 for i in range(1,6):
b = i // 10 % 10 b = int(input("猜一个数字:"))
c = i % 10 if b > a:
if a**3 + b**3 + c**3 == i: print("比输入值大一点")
print(i) elif b < a:
i += 1 print("比输入值小一点")
else:
print("恭喜你猜对啦")
break
print("游戏结束")
暂无数据