(06)-Python3之--判断、循环,,1.判断(if)语法


1.判断(if)

语法:

if 条件(True/False):
条件为真时,执行的代码(要干的事情)
[elif 条件:
条件为真时,执行的代码(要干的事情)
elif 条件:
条件为真时,执行的代码(要干的事情)
else:
以上条件全部不满足,要干的事情。]
例如:
技术图片
money = 10000city = "北京"if money == 5000 and city == "成都":    print("请全班同学喝奶茶!")elif money == 10000 and city in ["上海","深圳","北京"]:    print("翻倍了!!")    print("请全班同学吃个大餐!")else:    print("继续学习!!")结果:翻倍了!!请全班同学吃个大餐!
技术图片

2.循环

while循环

语法:

while 条件:
条件满足时,干的事情。
如果条件一直满足,一直去重复的执行代码。
直接条件不满足为止,停止循环。
例如:
技术图片
salary = 7000while salary < 40000:  # 只要条件满足,就重复运行缩进的代码。直到条件不满足为止。    print("继续学习!!!")    salary += 5000    print(salary)    # 如果我的月薪达到2万,我就退出循环。    if salary >= 20000:        print("月薪达到2万!不学了,嗨一下!!!")        break    # 退出整个循环的关键字。结果:继续学习!!!12000继续学习!!!17000继续学习!!!22000月薪达到2万!不学了,嗨一下!!!
技术图片

for循环

遍历:从头到尾,一个个都去访问一下。
集合类型的数据:列表、字典、字符串、元组

语法:
for 变量名 in 列表/字典:
每访问到一个值(集合),都要执行的代码。
例一:
技术图片
movies = ["魔道祖师","铁甲钢拳","泰坦尼克号","复联4","变形金刚"]for item in movies:    print(item)    if item == "复联4":        print("我最想看的电影,出来了!!我要买票!!")        break   # 退出当前循环结果:魔道祖师铁甲钢拳泰坦尼克号复联4我最想看的电影,出来了!!我要买票!!
技术图片

range()函数的使用:

range(起始整数,终点整数,步长) 起始整数默认是0,步长默认是1。不包含终点整数。
range(终点整数) range(5) #[0,1,2,3,4]
range(2,10) #[2,3,4,5,6,7,8,9]
range(2,10,2) #[2,4,6,8]
range(10,2,-2) #[10,8,6,4]

例二:

技术图片
movies = ["魔道祖师","铁甲钢拳","泰坦尼克号","复联4","变形金刚"]for index in range(len(movies)):    print(index)    print(movies[index])结果:0魔道祖师1铁甲钢拳2泰坦尼克号3复联44变形金刚
技术图片

例三:

字典遍历:

获取所有键值
dict_my.keys()
获取所有值
dict_my.values()
获取所有键值对
dict_my.items()
技术图片
dict_my = {"name": "python", "age": "18"}for item in dict_my.keys():    print("key的值" + item)for item in dict_my.values():    print("values的值" + item)for key, value in dict_my.items():    print("key的值" + key)    print("values的值" + value)结果:key的值namekey的值agevalue的值pythonvalue的值18key的值namevalue的值pythonkey的值agevalue的值18

(06)-Python3之--判断、循环

评论关闭