第5天练习( if-for-while 的简单用法)
1.if 如果……
通常在需要做条件判断的时候使用
1.格式
格式:1
if <条件判断1>:
<执行1>
格式:2
if <条件判断1>:
<执行1>
if <条件判断2>:
<执行2>
格式:3
if <条件判断1>:
<执行1>
else:
<执行2>
格式:4
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
格式:5
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
例如:
n=1
if n:
print("if n是真,那么就会打印我说的这句话:hello !!")
else:
print("if n是假,那么就会打印我说的这句话:over !!")
2.真 or 假的条件:
·1.为真的条件,只要是 1 则为真
例如:
字符串类型:bool("asd" ) ---不是空的字符串,则为真
列表类型:bool([1,2,3]) ---不是空的列表,则为真
元组类型:bool((1,2,3)) ---不是空的元组,则为真
集合类型:bool({1,2,3}) ---不是空的集合,则为真
字典类型:bool({"a":1,"b":2}) ---不是空的字典,则为真
bool类型:bool(True) bool(1)---True,则为真
2.为假的条件,只要是 1 则为真
例如:
空字符串:"" '''''' """""" --空的字符串,则为假
空列表:bool([]) ---空的列表,则为假
空元组:bool(()) ---空的元组,则为假
空集合:bool(set()) ---空的集合,则为假
空字典:bool({}) ---空的元组,则为假
bool类型:bool(False) bool(0) ---空的元组,则为假
空值:
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值
2.for 循环……
意义:不停的做相同的重复操作
一般是知道循环次数时,使用for循环
1.格式:
for 变量 in 可迭代对象:
执行1
例如:
a=[1,2,3,4,5]
for i in a:
print(i)
3.while 循环……
1.意义:不停的做相同的重复操作
一般是不知道循环次数时,使用while循环
、
死循环
一般在服务器场景下会用到
例如:
while 1:
print("我是死循环,一直打印!!!")
循环10次
一般在服务器场景下会用到
例如:
n=0
while n<10:
print("我循环了10次,一直打印!!!")
n+1
4.嵌套:
意义:可以做相同的动作,循环体内可以使用不同的变量或者条件来做不同结果
1.嵌套(for --if)
for i in range(10):
if i==8:
print("break")
break #如果i==8的时候循环终止
if i==5:
print("continue")
continue #如果i==5的时候结束本次循环,continue下面的都不执行,再次重新下一次循环
elif i==6:
print("pass")
pass
print("11111111")#如果i==6的时候啥也不在做,pass就是占位,保证语法不会出错,pass会执行下面的操作
print(i)
2.嵌套:(while--for --if)
n=0
list_num=["a","b","c","d","e"]
while n<3:
for i in range(10):
if i == 0:
print("好开心呀,循环开始!!!")
elif i == 1:
print("我正在进行中!!")
elif i == 3:
print("结束吧!我不想操作了!!!")
break
n=n+1
print(n)