一、条件控制语句

1)if else条件语句,基本格式如下:

if 表达式:

语句1

else:

语句2

注意:if 表达式后的冒号不能省略,else后的冒号也不能省略,否则系统报错

2)if …elif..else语句

if 表达式1:

语句1

elif 表达式2:

语句2

...

elif 表达式n:

语句n

else 表达式n+1:

语句n+1

例子1):if判断语句,判断输入的是不是管理员

Python控制语句

例子2):用if语句来判断年份是不是闰年

Python控制语句

子3):计算三门课的平均成绩并判断等级

Python控制语句

例子4):if语句的三元运算符,如下图,在c语言中判断两个数输出大的值方法如下,那么在python中同样有其的三元运算符如下

Python控制语句



二、循环语句

1、while循环语句

1)循环多次直到条件不满足停止,如下图,当try_count小于5时,输出login.. 不满足条件停止Python控制语句

2)死循环,在此不演示;while True = while 1当条件为真一直运行

Python控制语句

3)综合案例:用户的登陆,当输入用户名为‘root’;密码为‘redhat’登陆成功,并且只有五次机会

这里要用到控制语句:

break:直接跳出循环,不再执其后的语句以及不在进行循环;

continue:跳出本次循环,不执行其后语句但继续从头执行循环;

先检验超过5次直接跳出,如下图

Python控制语句

再检验输入正确是否显示登陆成功

Python控制语句

在上面的基础上,再次加入条件:如果用户名输入错误,就没必要继续,提示输入正确的用户名,当用户名输入正确继续向下执行

Python控制语句


2、for循环语句

1)这里先介绍range()

range()是python中产生一个数的集合工具,基本结构为range(start,stop,step),即产生从start数开始,以step为步长,至stop数结束的数字集合,不包含stop数,start可以省略,默认为0,step也可,默认值为1

如下图:

Python控制语句

2)下面for循环代码举例

通过遍历range()产生的集合,并把集合中的每一个元素赋值给i,然后输入每一个i值

这里可以用continue和break做一个for循环测试

break:直接跳出循环,不再执其后的语句以及不在进行循环;

continue:跳出本次循环,不执行其后语句但继续从头执行循环;


Python控制语句

Python控制语句

Python控制语句

Python控制语句



三、两个练习题

1、(if..elif..elif..else考察,循环语句的考察)

写一个带文本菜单的程序,菜单项如下:

(1)取五个数的和

(2)取五个数的平均值

(x)退出

由用户做选择,按照序号执行相应的功能,并且用户没选择退出时一直运行

Python控制语句


2、有1、2、34、个数字,能组成多少个互不相同切无重复数字的三位数?都是多少?编写如下

Python控制语句


相关文章:

  • 2021-10-28
  • 2022-01-19
  • 2021-09-01
  • 2021-08-07
  • 2021-04-10
  • 2022-01-16
  • 2021-04-12
  • 2022-01-22
猜你喜欢
  • 2021-11-18
  • 2021-11-26
  • 2022-12-23
  • 2021-11-12
  • 2021-06-13
相关资源
相似解决方案