初学python-day5 流程控制

         流程控制

 

一。判断语句

1.if语句(单一条件分支)

结构:

if    表达式:

  为真的时候执行的语句

 

概述:当程序运行到if语句时候,首页要计算表达式的值,判断真假,如果表达式的职位为真,则执行if里的代码段,否则代码继续向下执行。

实例:

1 if False:
2     print('为真执行的语句')
3 
4 print('正常执行的代码')

 

2.if--else语句(双向条件分支)

格式:

if    表达式:

  真

else:

  假

 

概述:

当程序运行到if else语句时,首先计算表达式的值,如果表达式为真,怎执行为真的代码段,如果为假,执行为假的代码段;不论真假都会执行预先设定好的代码。

实例:

1 if False:
2     print('为真执行的代码段')
3 else:
4     print('为假执行的代码段')

 

3.多向条件分支 if----elif----else

格式:

if    表达式:

  真

elif     表达式:

  真

..........

else:

  假

 

实例:

 1 num1 = eval(input('请输入1-12一个数字:'))
 2 if num1 == 1:
 3     print('一月份有31天')
 4 elif num1 == 2:
 5     print('二月有29天')
 6 elif num1 == 3:
 7     print('三月份有31天')
 8 elif num1 == 4:
 9     print('现在就是四月,自己看')
10 else:
11     print('我也不知道')

 

4.if嵌套

实例:

 1 if True:
 2     if True:
 3         pass
 4     else:
 5         pass
 6 else:
 7     if True:
 8         pass
 9     else:
10         pass

 

二。循环结构

概述:

当条件满足时,重复代码段

当条件不满足时,终止循环,程序继续向下执行。

 

1.while循环

格式:

while    表达式

  代码段

注意:一定要给条件,否则为死循环。

实例:

死循环

1 while True:
2     print('hello world')

可以终止的循环:

1 i = 1
2 while i < 6:
3     print('hello')
4     i += 1

 

1 # 计算 1-100累加的和
2 i = 1
3 num = 0
4 while i <= 100:
5     num += i
6     i += 1
7 print(num)

 

1 # 输出1-100的偶数
2 i = 1
3 while i <= 100:
4     if i % 2 == 0:
5         print(i,end=' ')
6     i += 1

 

2. while--else语句

格式:

  while    表达式:

    pass

  else:

    pass

 

注意:当条件表达式不成立时,输出执行else语句。

 

1 i = 0
2 while i < 1:
3     print(i)
4     i += 1
5 else:
6     print('else代码段')
7 
8 print('正常代码段')

 

未完待续

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上一篇:孙哥讲解spring5------------day4&day5


下一篇:Intern Day5 - ASP.Net Core依赖注入