Python基础4
Python基础4
1、if条件语句
if :要判断的条件:
条件成立时,要执行的语句……
else:
不满足条件时,要执行的语句……
weight=100
``if weight<=50:`
print('偏瘦')
else:print('合格')
运行结果:
合格
if-else使用形式:
if 判断条件1:
执行语句1……然后整个if结束
elif 判断条件2:
执行语句2……然后整个if结束
elif 判断条件3:
执行语句3……然后整个if结束
else:
执行语句4……然后整个if结束
score=98
if score<60:
print('C')
elif score>= 60 and score<= 61:
print('A')
运行结果:A````
2.while 循环:
只要符合条件(条件语句返回的是True)则循环执行某个代码段
sum=0
n=100
counter=1
while counter<=n:
sum=sum+counter
counter+=1
print(n,sum)
运行结果:
100 5050
3.for语句
for循环常使用in依次把list或tuple中的每个元素迭代出来。
L=['Bart','Lisa','Adam']
for name in L:
print ('Hellow',name,'!')
运行结果:
Hellow Bart !
Hellow Lisa !
Hellow Adam !
4.break和continue语句
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
sum=0
n=100
counter=1
while counter<=n:
sum=sum+counter
counter+=1
if counter==7:
break
print(n,sum)
运行结果:100 21
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
sum=0
n=100
counter=1
while counter<=n:
sum=sum+counter
counter+=1
if counter==7:
continue
print(n,sum)
运行结果:100 5050
5.容器(container)
Python中常见的数据结构可以统称为容器。在Python中,常见的容器对象有:list(列表),set(集合),dict(字典),tuple(元组),str(字符串)等。
6.迭代
使⽤for…in…的循环语法对list、tuple、str等类型的数据遍历的过程,叫做迭代。
大部分对象都是可迭代,只要实现了__iter__方法的对象就是可迭代的。
7.生成器
生成器是一种特殊的迭代器,生成器自动实现了“迭代器协议”(即__iter__和next方法),不需要再手动实现两方法。
8.作业
请对方输入一个0-9之间的数字,进行检查,若不是数字提示:您输入的不是数字,请输入0-9间的数字,若数字不在0-9范围内,提示用户输入0-9之间的数字,直至用户输入正确。
系统随机生成一个长度为3的数字列表,且列表中元素在0-9之间并且不相等。将用户输入与该列表进行比较,若为列表第一个元素,则荣获第一名,列表第二个元素,则荣获第二名,列表第三个名字,则荣获第三名,否则提示用户未得奖,输入1重新开始游戏,输入2则结束游戏。
注意:每次游戏中列表中数字要求随机生成,每轮游戏都不相等。
import random
flag = 1
while flag!=2 :
while 1:
num=input('请输入一个0-9之间的数字')
if num.isdigit(): #判断是否为数字
num=int(num)
if num in range(10):
break
else:
print('范围不再0-9中,请输入0-9之间的数字')
else:
print('您输入的不是数字,请输入0-9间的数字')
continue
list = random.sample(range(0,9),3)
print(alist)
if num==list[0]:
print('荣获第一名')
elif num==list[1]:
print('荣获第二名')
elif num==list[2]:
print('荣获第三名')
else:
print('未得奖')
flag = input('输入1重新开始游戏,输入2则结束游戏')
flag = int(flag)
上一篇: Django后台管理配置富文本编辑器