- if语句
请看以下语句
x=input("Enter a number:")
num=int(x)
if num>0:
print('is positive')
elif num==0:
print('is zero')
elif num<0:
print('is negative')
注意:当if或某一个elif满足时,就不执行其他的条件判断
x=input("Enter a number:")
num=int(x)
if num>0:
print('is positive')
elif num>1:
print('is bigger than one')
elif num>2:
print('is bigger than two')
永远不会输出’is bigger than one’和’is bigger than two’。
在上面的程序中可以添加else语句,如:
x=input("Enter a number:")
num=int(x)
if num>0:
print('is positive')
elif num>1:
print('is bigger than one')
elif num>2:
print('is bigger than two')
else:
print('not positive')
2.for循环
直接上代码
name=['Lucy','Robin','Wendy']
for n in name:
print(n)
运行结果:
Lucy
Robin
Wendy
一下小程序找出名字字母大于4的名字
name=['Lucy','Robin','Wendy']
for n in name:
if len(n)>4:
print(n)
Robin
Wendy
3.range
range(6)生成一个从0到5的数值链表
for i in range(6):
print(i)
生成一个等差序列
for i in range(0,10,2):
print(i)
结果:
0
2
4
6
8
注意:range中使用的是逗号,非冒号。
输出对应的名字和序号
name=['Lucy','Robin','Wendy']
for i in range(len(name)):
print(i+1,name[i])
结果:
1 Lucy
2 Robin
3 Wendy
4.while
同样实现上面的功能。while 条件为真就循环,为假,就结束循环。
name=['Lucy','Robin','Wendy']
i=0
while i<len(name):
print(i+1,name[i])
i+=1
结果:
1 Lucy
2 Robin
3 Wendy