Zzyh12

2020-07-14   阅读量: 708

Python

学习Python 第二天 条件判断 与 循环使用

扫码加入数据分析学习群

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("游戏结束")

13.5415 1 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子