1. 简单的条件执行语句( if )
num = int( input("enter a number\n") )
if num == 0:
print("num = 0\n")
else:
print("num != 0\n")
稍微复杂一点的执行语句:
num = int( input("enter a number\n") )
if num == 0:
print("num = 0\n")
elif num > 0:
print("num > 0\n")
else:
print("num < 0\n")
从上面的例子可以看出,条件判断句,就是根据一个执行语句的结果的bool值,来确定句子下面的语句是否执行,
if 判断语句(如果为真,执行:后面的句子,否则执行else 或者elif 后面的语句),
记住if也罢,elif也罢,else也罢,都不能忘记后面的冒号:两个点;否则都是错误的;
2. 简单的循环执行语句(while)
4.1 一个简单的循环输出
x = 1
while x <= 5:
print (x)
x += 1
1
2
3
4
5
4.2 一个稍微复杂一点的while循环:
name = input("please enter your name:\n")
while name not in (‘aiyq195‘,‘wgj‘,‘yb‘):
print("the name is err\n")
name = input("please enter your name,too:\n")
please enter your name:
j
the name is err
please enter your name,too:
ni
the name is err
please enter your name,too:
aiyq195
4.3 判断如何退出while循环
x = int(input("Enter a number to exit the loop!\n"))
while x:
print ("The number unable to exit the loop!\n")
x = int(input("Enter a number to exit the loop!\n"))
在IDE版本中执行上面的语句,得到下面的结果:
Enter a number to exit the loop!
8
The number unable to exit the loop!
Enter a number to exit the loop!
-1
The number unable to exit the loop!
Enter a number to exit the loop!
0
从上面的结果,我们找到了如何退出while循环的条件,也就是while循环退出的条件只有一种可能,就是你的判断条件执行结果为0。
特别是我们在执行while循环时,使用的判断条件为数字的时候,他不会因为你的值为负数,他就会退出;
3. for循环的例子
5.1 简单的for循环说明
while循环非常的灵活,它可以用来在任何条件为真的情况下重复执行一个代码块。但是有的时候,需要量体裁衣。比如要为一个集合的每个元素执行一个代码块。这个时候可以使用for语句:
words = [‘this‘,‘is‘,‘an‘,‘ex‘,‘parrot‘]
for word in words:
print (word)
======================= RESTART: E:/python/pyth/for.py =======================
this
is
an
ex
parrot
可以由上面的句子看出来,一个for循环,他的循环是有一个依据的,也就是,它可能是根据你已经定好的一个列表的或者一个元组、字典里的元素来走它的循环依据;
5.2 for循环的一个关键字 range()
for number in range(0,10):
print(number)
for number in range(0,10,2):
print(number)
在IDE上执行结果如下:
0
1
2
3
4
5
6
7
8
9
0
2
4
6
8
查看上面的结果知道,range()函数,可以迭代一些数字,让for循环以此来作为判断条件执行,其中,也包括了步长,也就是第三个参数,你可以由此来确定;