目录

1 条件语句

2 循环语句

2.1 For循环语句

2.2 While循环语句


与其它很多程序语言一样,Python也有自己的流程控制语句。但是,Python中的表示程序结构的语句不需要使用{}括起来,二十以一个冒号作为结尾,以缩进作为语句块。Python中的流程控制语句主要包含循环、条件分支和无条件分支语句。

1 条件语句

条件语句主要使用if,else,elif关键词,用于判断仅当某些条件成立时才运行某个区块,否则,这个区块中的语句就会跳过,然后按区块后的语句继续运行。

示例1:双重条件

num = int(input('Please enter a nozero num:'))

if num > 0:

   print(num, '> 0')

else:

   print(num, '< 0')

输入:3 输出结果:3 > 0

示例2:多重条件

num = int(input('Please enter a nonzero num:'))

if num < 0:

    print(num, '< 0')

elif num < 5:

    print('0 <=', num, '< 5')

elif num < 10:

    print('5 <=', num, '< 10')

else:

    print(num, '>= 10')
2 循环语句

2.1 For循环语句

For循环语句接收可迭代对象作为参数,每次迭代其中一个元素。

示例1:字符串作为参数

st = input('Please enter a string:')

for s in st:

   print(s, end='\t')

示例2:List作为参数

li = ['apple', 'banana', 'pairs', 'watermelon']

for l in li:

   print(l, end='\t')

print()


for l in range(len(li)):

   print(l, li[l])


for i in range(5):

   print(i)

示例3:Set作为参数

li = ['apple', 'banana', 'pairs', 'watermelon']

for i in set(li):

   print(i)

示例4:Tuple作为参数

li = ['apple', 'banana', 'pairs', 'watermelon']

for i in tuple(li):

   print(i)

示例5:Dic作为参数

d = dict([['apple','fruit'],['lion','animal']])

for k in d:
 
   print(k, d[k])


for i in d.keys():

   print(i)


for j in d.values():

   print(j)


for k, v in d.items():

   print(k, v)

示例6:9*9乘法口诀

for i in range(1, 10):

  print()

  for j in range(1, 10):

    if i >= j:

      print(i, '*', j, '=', i*j, end='\t')

2.2 While循环语句

While循环,当while后的表达式为True时,执行程序块,否则不执行。

示例1:While循环

num = int(input('Please enter a number which between 1 and 10:'))

while 1 <= num <= 10:

   print(num)

   num = num + 1

示例2:While Else循环

num = int(input('Please enter a number which between 1 and 10:'))

while 1 <= num <= 10:

   print(num)

   num = num + 1

else:

   print('You enter a wrong number,please enter a new again.')

示例3:9*9乘法口诀

i = 1

while i < 10:

  print()

  j = 1

  while j < 10:

    if i >= j:

      print(i, '*', j, '=', i*j,end='\t')

    j = j + 1

  i = i + 1