Python-流程控制语句

2021/9/27 17:12:45

本文主要是介绍Python-流程控制语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、流程控制

当我们走路的时候遇到十字路口,我们需要选择要走的方向,同样Python遇到‘十字路口’的时候,能不能根据不同的情况选择不同的方向呢?例如Python程序根据不同的时间打印“早上好”或者“晚上好”,这就需要用到Python中的流程控制语句。

2、流程分类:

顺序结构、分支结构、循环结构

 

顺序结构

例:

求任何两个整数之和

n1=int(input("请输入整数:"))
n2=int(input("请输入整数:"))
sum=n1+n2
print("两数之和为:",sum)

 

 

分支结构

结构

格式

执行流程

if

if 条件表达式:

...代码...

如果条件表达式成立True。则执行if块(if体)中的代码.否则不执行

if...else...

if 条件表达式:

   ...代码1...

else:

  ... 代码2...

如果条件表达式成立True。则执行if块(if体)中的代码.否则执行else块(else体)中的代码2

if...elif...elif...else

 

 

注:

  1. elif可以有多个
  2. else可以没有

if 条件表达式1:

  ...代码1...

elif 条件表达式2:

  ...代码2...

elif 条件表达式3:

  ... 代码3...

...

else:

  ...代码4...

如果条件表达式1成立True,执行执行if块中的代码,执行完程序不再执行后面的elif中的代码块。

如果条件表达式1不成立False,则判断条件表达式2是否成立,如果成立则执行代码块2

否则继续判断条件表达式3是否成立。依次类推。如果所有的elif都不成立,则执行else。

 

if第一种格式
'''if 条件表达式:
   代码块1'''
例:
定义一个变量age,如果age>18,则可以参加比赛

 

 

if第二种格式
'''if 条件表达式:
   代码1
else:
   代码2'''
'''
例:
定义一个变量age,如果age>18,则可以参加比赛,否则不可参加
age=10
if age>18:
    print("欢迎参加比赛")
else:
    print("你不符合参赛规则")

 

if 第三种格式
'''if 条件表达式:
   代码1
elif 条件表达式:
   代码2
elif....

else:
   代码n+1'''

'''
例:
age =19
sex="男"
if age>=18:
   print("可以招聘")
elif sex=='男':
   print(" 技术工人")
elif sex=="女":
   print("文员")
else:
   print("不予招聘")'''

 循环结构

while循环

 

 

 

格式

 

 

 

执行流程

初始条件设置:通常是一个计数器,来控制条件表达式是否成立

while 条件表达式:

  ...代码1...

  ...代码2...

  改变计数器的值

 

如果条件表达式成立True,执行循环体中的代码块,执行完循环体中的代码后,继续判断条件表达式是否成立,如果成立继续执行循环体。直到条件表达式为False后程序继续往下执行。

 

例:

计算 1-100之间的数字的和

 

 

 

break 和continue

break用于完全结束一个循环,跳出循环体执行循环后面的语句

continue只是终止本次循环,接着还执行后面的循环

 

for循环

 格式

for i in range(起始的数字,  终止的数字,  步长):

i指的是生成的数字序列中的一个;range就是生成数字序列的函数;起始的数字,和终止的数字,包含头不包含尾;起始数字,默认就是0;步长,每次间隔几个数字来取数字,步长还可以是负数,步长默认就是1

例:

打印100-200中所有的偶数

 



这篇关于Python-流程控制语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程