1.if语句
x = int(input("Please enter an integer:"))
if x<0:
x = 0
print("不负,变成0")
elif x == 0:
print("Zero")
elif x == 1:
print("Single")
else:
print('More')
2.while语句
while b < 10:
print(b)
b++
3.for语句
Python中的for语句和C中的有些不同。Python中的for语句迭代序列中的元素,如:
a = ['cat','window','defenestrate']
for x in a:
print(x,len(x))
不要在循环迭代的过程中修改原有序列,如果真的需要修改迭代的序列,必须先拷贝一份,如:
for x in a[:]:
if len(x) > 6 :
a.insert(0,x)
4.break、continue语句,以及循环中的else语句
break语句跳出最近一层的for或者while循环
contineu语句进入下一次循环。
循环语句也还有个case部分,该部分在循环遍历完一个list(for语句)或者条件变
成false(while语句),而不是使用break语句跳出循环时执行。如:
for n in range(2,10):
for x in range(2,n):
if n % x == 0:
print(n,'equals',x,'*',n//x)
break
else:
#没有找到匹配结果时执行
print(n,'是一个素数')
5.pass语句
pass语句不做什么事。它被用在语法上需要一个语句,但是程序又不想执行任何动作。例如,空函数、没有自定义属性的类:
while True:
pass #等待,只到出现键盘中断(CTRL+C)
class MyEmptyClass:
pass
def initlog(*args):
pass