首页 > 其他分享 >二、条件语句和while循环

二、条件语句和while循环

时间:2023-08-27 14:22:21浏览次数:29  
标签:语句 缩进 False else while 循环 条件 True 表达式

条件语句和while循环

  1. 流程控制语句(if)
  2. If:关键字

特殊含义:如果

功能:判断功能

  1. 使用(语法规则):

if 条件表达式: 当条件表达式的运算结果为True执行缩进里面的代码

if 条件表达式:\n else:

  1. Else:else是关键字

含义:否则

功能:判断

  1. if 条件表达式:elif 条件表达式:else:
  2. elif:elif是关键字

含义:否则如果

功能:判断功能

  1. 运算结果是一个bool类型:True and False
  2. 总结:

基础格式:

if 条件表达式:

print('为True执行缩进里面的代码')

升级格式:加入elif,做多重校验

if 条件表达式:

print('为True执行缩进里面的代码,为False继续校验')

elif 条件表达式:

print('为True执行缩进里面的代码,为False继续校验')

再次升级:加入else,做错误校验

if 条件表达式:

print('为True执行缩进里面的代码,为False继续校验')

elif 条件表达式:

print('为True执行缩进里面的代码,为False继续校验')

elif 条件表达式:

print('为True执行缩进里面的代码,为False执行else里面的代码')

else:

print('未知')

C:\Users\巧克力\AppData\Local\Temp\1612450595(1).png

  1. 三目运算:if语句的一种简写格式

语法规则:为True执行 if 条件表达式 else 为False执行

C:\Users\巧克力\AppData\Local\Temp\1612450890(1).png

注意:只有简单if判断可以使用,过于复杂判断就不要使用了,那样会影响代码的可读性

  1. 逻辑运算符
  2. and(与):全部为True,才为True,否则是False C:\Users\巧克力\AppData\Local\Temp\1612451703(1).png

C:\Users\巧克力\AppData\Local\Temp\1612451795(1).png

  1. or(或):一个为True则为True,如果两个都为False则为False

C:\Users\巧克力\AppData\Local\Temp\1612451874(1).png

C:\Users\巧克力\AppData\Local\Temp\1612451945(1).png

  1. Not(非):取反False为True,True为否则

C:\Users\巧克力\AppData\Local\Temp\1612452097(1).png

  1. 作用:连接多个条件

注意顺序:and-or-not

C:\Users\巧克力\AppData\Local\Temp\1612452323(1).png

  1. while循环:
  2. 语法规则:

while 条件表达式:

  1. 使用:和if类似

如果条件表达式为True执行缩进里面的代码,为False才停止,否者会一直执行

基础格式:

while 条件表达式:

为True执行的代码

else:

为False执行的代码

C:\Users\巧克力\AppData\Local\Temp\1612453039(1).png

  1. break和continue

Break:结束,终止循环

C:\Users\巧克力\AppData\Local\Temp\1612453322(1).png

continue:跳过本次循环,继续执行下一次循环

C:\Users\巧克力\AppData\Local\Temp\1612453647(1).png

标签:语句,缩进,False,else,while,循环,条件,True,表达式
From: https://www.cnblogs.com/chocolateone/p/17660251.html

相关文章

  • 循环队列的定义、入队、出队等操作 C++代码实现
    #include<iostream>usingnamespacestd;/*循环队列的类型定义*/constintQueue_Size=100;typedefstructcirclQueue{char*elem;intrear;intfront;intqueueSize;}circlQueue;/*初始化*/voidinitQueue_C(circlQueue&......
  • 4.循环结构
    一、循环结构1.range()函数range(开始,结束,步长),如果range()中只放一个数字,就是获得0到这个数字减1#输出1-10之间所有的数字 foriinrange(1,11): print(i,end='')2.for循环输出字符串a=input()foriina:print(i,end='')二、while循环1.while循环格式:while条......
  • 【GRU回归预测】基于门控循环单元GRU实现数据多维输入单输出预测附matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • EF 多对多循环引用序列化失败 解决办法
    解决办法:外键添加[JsonIgnore]特性即可解决 ///<summary>///文章相册///</summary>[Table("ArticleAlbum")]publicclassArticleAlbumModel{///<summary>///主键ID///</summary>[Display(Name="主键ID")]......
  • Python基础教程06 - 循环
    循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。for循环for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。基本构造是for元素in序列:   statement举例来说,我们编辑一个叫forDemo......
  • 选择结构和循环结构java练习
    1、通过键盘输入学生分数并根据成绩定档:0-59分“不及格”,60-69分“及格”,70-79分“中等”,80-89分“良好”,90-100分“优秀”importjava.util.Scanner;publicclassHomeWork8_22{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System......
  • java循环
    packagecom.momo.demo;importjava.util.Scanner;/*注意:做判断的时候不仅要考虑正确数据,边界数据,错误数据*/publicclassDemo1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("输入成绩:");intscore=sc.nextInt();/*if(......
  • 关于SpringBoot中出现的循环依赖问题
    环境:SpringBoot2.7.8背景:在增加出库订单时需要对物品表的的数量进行修改因此我在OutboundController中创建了几个公共方法,并将其注入到Spring中,结果给我报了这一串错误。Description:Thedependenciesofsomeofthebeansintheapplicationcontextfo......
  • 【SQL Server】NOT IN 语句效率低,用NOT Exisits 或者连接替代
    https://it.cha138.com/javascript/show-6146927.html【SQL】语句中,IN效率低下,最好使用【Exitis】或内循环替代。 ......
  • 无涯教程-Python - 模块语句
    模块使您可以逻辑地组织Python代码。将相关代码分组到一个模块中可以使代码更易于理解和使用。名为aname的模块的Python代码通常位于名为aname.py的文件中。这是一个简单模块support.py的示例defprint_func(par):print"Hello:",parreturnImport语句您可......