-
python语言流程控制语句的格式多分支_Python流程控制-逻辑运算-if...else语句
2021-02-11 02:32:52Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。...单(双)分支流程控制Python 编程中用if 语句控制程序的执行,基本形式为:if判断条件:执行语句……else:执...Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。.
1.图解流程控制
可以通过下图来简单了解条件语句的执行过程:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
2.常用的流程控制语句
2.1.单(双)分支流程控制
Python 编程中用if 语句控制程序的执行,基本形式为:
if判断条件:
执行语句……else:
执行语句……
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else后的为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:
#!/usr/bin/python#-*- coding: UTF-8 -*-
#例1:if 基本用法flag=False
name= input("name:")
if name == 'python': #判断输入的内容是否为'python'
flag = True #条件成立时设置标志为真
print 'welcome' #并输出欢迎信息
else:print name #条件不成立时输出变量名称
if 语句的判断条件可以用>(大于)、=(大于等于)、<=(小于等于)来表示其关系。
2.2.多分支流程控制
当判断条件为多个值时,可以使用以下形式:
if判断条件1:
执行语句1……elif判断条件2:
执行语句2……elif判断条件3:
执行语句3……else:
执行语句4……
实例如下:
#!/usr/bin/python#-*- coding: UTF-8 -*-#例2:elif用法
num= input("num:")if num == 3: #判断num的值
print 'boss'
elif num == 2:print 'user'
elif num == 1:print 'worker'
elif num < 0: #值小于零时输出
print 'error'
else:print 'roadman' #条件均不成立时输出
1)Python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现
2)如果需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;
使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
实例如下:
#!/usr/bin/python#-*- coding: UTF-8 -*-
#例3:if语句多个条件
num= 9
if num >= 0 and num <= 10: #判断值是否在0~10之间
print 'hello'
#输出结果: hello
num= 10
if num < 0 or num > 10: #判断值是否在小于0或大于10
print 'hello'
else:print 'undefine'
#输出结果: undefine
num= 8
#判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):print 'hello'
else:print 'undefine'
#输出结果: undefine
3)当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,
此外 and 和 or 的优先级低于>(大于)、
4)if语句可以进行多级嵌套,注意缩进关系
2.3.单行语句组进行流程控制:
也可以在同一行的位置上使用if条件判断语句:
#!/usr/bin/python#-*- coding: UTF-8 -*-
var = 100
if ( var == 100 ) : print "变量 var 的值为100"
print "Good bye!"
3.流程控制语句的应用
写个登陆程序:
#!/usr/bin/env python
name=input('请输入用户名字:')
password=input('请输入密码:')if name == 'xiaoming' and password == '123':print('Welcome login: xiaoming')else:print('用户名或密码错误')
---------------- 完毕,呵呵呵呵 -----------------
-
python基础之分支语句在开发中的应用场景、分支语句的基本用法
2019-01-06 19:32:29判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支 3.if 判断语句基本语法 在 Python 中,if 语句 就是用来进行判断的,格式如下: if 要判断的条件: 条件成立时,要做的事情 …...1。程序中的判断
if 微信密码正确:
登录到界面
else:
请重新输入密码
2。判断定义: 如果 条件满足,才能做某件事情,
如果 条件不满足,就做另外一件事情,或者什么也不做
判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支
3.if 判断语句基本语法
在 Python 中,if 语句 就是用来进行判断的,格式如下:
if 要判断的条件:
条件成立时,要做的事情
……
注意:代码的缩进为一个 tab 键,或者 4 个空格 —— 建议使用空格
在 Python 开发中,Tab 和空格不要混用!
我们可以把整个 if 语句看成一个完整的代码块
if 语句以及缩进部分是一个 完整的代码块
else 处理条件不满足的情况
if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块
4.逻辑运算
在程序开发中,通常 在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 逻辑运算符*
逻辑运算符 可以把 多个条件 按照 逻辑 进行 连接,变成 更复杂的条件
Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种
and:条件1 and 条件2
与/并且
两个条件同时满足,返回 True
只要有一个不满足,就返回 False
or:条件1 or 条件2
或/或者
两个条件只要有一个满足,返回 True
两个条件都不满足,返回 False
not:not条件
非/不是
5.if 语句进阶
在开发中,使用 if 可以 判断条件
使用 else 可以处理 条件不成立 的情况
但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
语法格式如下:if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……对比逻辑运算符的代码
if 条件1 and 条件2:
条件1满足 并且 条件2满足 执行的代码
……注意
1.elif 和 else 都必须和 if 联合使用,而不能单独使用
2. 可以将 if、elif 和 else 以及各自缩进的代码,看成一个 完整的代码块
6.if 的嵌套
elif 的应用场景是:同时 判断 多个条件,所有的条件是 平级 的
在开发中,使用 if 进行条件判断,如果希望 在条件成立的执行语句中 再 增加条件判断,就可以使用 if 的嵌套
if 的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
if 的嵌套 的语法格式,除了缩进之外 和之前的没有区别if 条件 1:
条件 1 满足执行的代码
……if 条件 1 基础上的条件 2:
条件 2 满足时,执行的代码
……else:
条件 2 不满足时,执行的代码else:
条件1 不满足时,执行的代码
…… -
python语言流程控制语句的格式多分支_python之流程控制语句
2021-01-30 03:06:31单分支if判断条件:代码块双分支if判断条件:代码块else:代码块多分支if判断条件1:代码块1elif判断条件2:代码块2...elif判断条件n:代码块nelse:默认代码块2、循环语句:while循环语句while循环语句的基本形式如下:...python之流程控制语句:
1、分支语句:
单分支
if 判断条件:
代码块
双分支
if 判断条件:
代码块
else:
代码块
多分支
if 判断条件1:
代码块1
elif 判断条件2:
代码块2
...
elif 判断条件n:
代码块n
else:
默认代码块
2、循环语句:
while循环语句
while循环语句的基本形式如下:
while 判断条件:
代码块
当给定的判断条件的返回值的真值测试结果为True时执行循环体的代码,否则退出循环体。
while..else 语句形式:
while 判断条件:
代码块
else:
代码块
else中的代码块会在while循环正常执行完的情况下执行,如果while循环被break中断,else中的代码块不会执行。
for循环
for 临时变量 in 可迭代对象:
代码块
循环控制语句可以更改循环体中程序的执行过程,如中断循环、跳过本次循环。循环控制语句说明:break终止整个循环contine跳过本次循环,执行下一次循环passpass语句是个空语句,只是为了保持程序结构的完整性,没有什么特殊含义。pass语句并不是只能用于循环语句中,也可以用于分支语句中。
循环嵌套:循环嵌套是指:在一个循环体里面嵌入另一循环。
更多Python基础知识,请转到:零基础入门学习python!!
如有失效,请留言告知丨转载请注明原文链接:python之流程控制语句
-
python基础 - 05 分支结构之if语句
2018-05-13 14:46:52if语句 (条件语句)基本格式:if 条件语句: 执行语句 条件语句: 判断语句, 值是布尔类型. 执行语句: 可以有多条语句,但是要注意需要在if语句中执行的语句必须和if保持一致的缩进 功能: 判断条件语句是否为真, 如果...1. if语句 (条件语句)
基本格式:
if 条件语句: 执行语句 条件语句: 判断语句, 值是布尔类型. 执行语句: 可以有多条语句,但是要注意需要在if语句中执行的语句必须和if保持一致的缩进 功能: 判断条件语句是否为真, 如果为真就执行执行语句.
if True: print('正确') name = 'hanbo' a = 10; b = 20 print(a + b) if False: print('正确') name = 'hanbo' a = 10; b = 20 print(a + b)
练习(1): 输入学生的成绩,如果成绩大于等于60就输出及格.
grade = int(input('输入学生成绩:')) if grade >= 60: print('及格')
2. if-else语句
基本格式:
if 条件语句: 执行语句1 else: 执行语句2 功能: 判断条件语句是否成立,如果成立就执行语句1,否则执行执行语句2.
练习(2): 判断成绩是否挂科
grade = int(input('输入学生成绩:')) if grade >= 60: print('及格') else: print('不及格)
3. if-elif-else语句
基本格式:
if 条件语句1: 执行语句1 elif 条件语句2: 执行语句2 else: 执行语句3 功能:先判断条件语句1是否成立,如果成立就执行执行语句1;如果不成立,就判断条件语句2,如果成立就执行执行语句2 不成立则执行执行语句3.
练习(3): 如果年龄大于60岁,打印票价5元;年龄小雨12岁打印票价10块;年龄在12-60的打印票价20元.
age = int(input('请输入年龄:')) if age > 60: print('票价为5元') elif age < 12: print('票价为10元') else: print('票价为20元') #或者 age = int(input('请输入年龄:')) if age > 60: print('票价为5元') elif 12 <= age <= 60: # elif age >= 12 and age <= 60: print('票价为10元') else: print('票价为20元')
4. if语句 在else里面嵌套
# 如练习(3) age = int(input('请输入年龄:')) if age > 60: print('票价为5元') else: if age > 12: print('票价为20元') else: print('票价为10元')
5. if语句 在if里面嵌套
# 如练习(3) if age <= 60: if age < 12: print('票价10元') else: print('票价20元') else: print('票价5元')
练习(4): 大于60岁票价为5元, 12-60岁票价为20元, 小于12岁免票.
if age > 60: print('票价5元') elif age >= 12: print('票价20') 总结:else语句的省略是根据情况,每个if或者elif对应的else都可以省略.
练习(5):输入年份判断是不是闰年
year = int(input('请输入年份:')) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print(str(year) + '是闰年') else: print(str(year) + '是平年')
练习(6): 分段函数求值.
3x - 5 (x > 1) f(x) = x + 2 (-1 <= x <= 1) 5x + 3 (x < -1) x = int(input('请输入一个X值:')) if x > 1: print(3 * x - 5) elif -1 <= x <= 1: print(x + 2) elif x < -1: print(5 * x + 3) else: print('你输入的x值不在区间范围内,请重新输入') # 在python中if语句中和循环结构中都不会产生作用域问题
练习(7): 掷骰子决定做什么?
import random num = random.randint(1, 6) if num == 1: print('旅游') elif num == 2: print('洗衣服') elif num == 3: print('做饭') elif num == 4: print('学习') elif num == 5: print('干活') else: print('睡觉')
-
python中if和else语句的格式要求_Python小白入门:if测试和语法规则
2020-12-01 17:54:51本章节的内容,主要讲解if语句,if语句是三大复合语句之一(其他两个是while和for),能处理编程中大多数逻辑运算本章的重点内容如下:1、if语句的基本形式(多路分支)2、布尔表达式3、if三元表达式以下是针对重点内容... -
python if语句多个条件-python if条件判断语句
2020-11-01 12:08:01if的基本格式if语句用来做判断,并选择要执行的语句分支。基本格式如下:if CONDITION1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else其中elif是可选的,可以有任意多个,... -
Shell中的if语句
2020-02-15 17:55:201.if语句的基本格式 if condition #如果满足condition条件 then #这里if和then是可以在同一行的,if和then在同一行时,中间必须以分号隔开,否则会语法错误 statement(s) #就执行statement(可以有多个) fi ... -
if条件语句的使用
2020-05-26 15:45:10if语句的“分支”指的是不同测试结果所对应的执行语句(一条或多条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。单分支的if语句的语法格式如下: if 条件测试操作 then ... -
Shell编程之if语句(简单的计算器脚本编写)
2019-11-26 22:12:40文章目录前言(if语句的三种基本类型)一、单分支的if语句1.1、语法格式1.2、单分支的应用举例二、双分支的if语句2.1、 语法格式2.2、 双分支的应用举例三、多分支的if语句3.1、语法格式3.2 、 多分支的应用举例注意... -
Shell编程之条件语句(if语句与case语句)
2020-07-19 10:59:32If语句2.1:if单分支语句2.2:if双分支语句2.3:if多分支语句三:Case语句3.1:case多分支结构(基本格式)3.2:case多分支语句 一:条件测试 1.1:文件测试 1.1.1:test命令 test命令:测试特定的表达式是否成立, -
shell脚本的if条件语句
2020-05-12 20:56:30if语句的“分支”指的是不同测试结果所对应的执行语句(一条或多条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。单分支的if语句的语法格式如下: if 条件测试操作 then ... -
python认识if语句_python if条件判断语句
2020-11-30 11:22:26if的基本格式if语句用来做判断,并选择要执行的语句分支。基本格式如下:if CONDITION1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else其中elif是可选的,可以有任意多个,... -
python if语句能否判断中文_python if条件判断语句
2020-12-08 06:16:53if的基本格式if语句用来做判断,并选择要执行的语句分支。基本格式如下:if CONDITION1:code_block(1)elif CONDITION2:code_block(2)elif CONDITION3:......else:code_block_else其中elif是可选的,可以有任意多个,... -
shell 判断吗 可以多层if_shell脚本中的if中多条件语句如何写。
2020-12-20 13:17:41展开全部可以使用 if-elif-...1、首先要理解if-else的基本用法,if条件+then操作+else操作+fi闭合,书写方法如下:2、if -elif-else 语法的具体格式--if单条件多分支,书写方法如下:3、实例 - if单条件多分支,这个... -
if switch语句171017
2017-10-18 01:15:20switch 是多分支选择语句,而 if 语句只有两个分支可供选择。虽然可以用嵌套的 ...switch 语句的基本格式是: switch (variable) { case value1 : ⋯ break; case value2 : ⋯ break; ⋯ default : ⋯ bre -
Shell if语句用法小结
2015-06-12 15:38:56在shell编程中,常常会用if来判断条件,从而控制程序的流程分支。if语句是非常简单,跟其他语言差不多,不过,在shell中,要注意一些细节是很有... 在这里,不给出if的基本语法格式,网上搜索下,很多的。这里 -
Python语言基础分支语句、循环语句说课材料.ppt
2020-04-11 02:07:10Python 基础 分支与循环 ;目 录;程序设计基本结构;...if语句格式;说明比较运算符;说明逻辑运算符;二分支决策;二分支决策示例;多分支决策;多分支决策;PM2.5指数分级例子版本升级;PM2.5指数分级例子采用小于 -
java学习笔记五——分支、循环语句
2014-03-15 09:37:13if语句的基本格式是: if(逻辑表达式) 语句1; [else if 语句2; else 语句3; ] 使用嵌套的if语句可以实现多重选择,可以有多个分支。 if关键字之后的逻辑表达式必须得到一个逻辑值,不能像其他语言以数值... -
shell之条件测试和if语句
2019-12-05 16:00:26文章目录一、条件测试1.1、文件测试1.2、整数测试1.3、字符串与逻辑测试1.4、逻辑测试1.5、运算符二、if 判断语句2.1、if 单分支语句2.2、if双分支语句2.3、if多分支语句 一、条件测试 1.1、文件测试 test命令 test... -
python语言基础分支语句_循环语句(志ppt62页).ppt
2020-11-25 12:03:52Python语言基础分支语句_循环语句PPT62页;目 录;程序设计基本结构;...if语句格式;说明比较运算符;说明逻辑运算符;二分支决策;二分支决策示例;多分支决策;多分支决策;PM2.5指数分级例子版本升级;PM2.5指 -
python基础语法3-基本语法规则-输入输出和分支语句
2020-05-20 14:10:29条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 1) if...else的流程图如下: 语法格式: if condition:#如果condition条件结果为真 statement_block#执行statement_block... -
第十三节 java学习 分支语句
2012-11-23 19:32:40if - else语句的基本格式为: if (布尔表达式) { 语句或者块1 } else { 语句或者块2 } (1)布尔表达式返回值为true或者false (2)如果为true,则执行语句或者块1,执行完毕跳出if- else语句。 (3... -
学习python第二篇 if语句及逻辑判断
2019-10-02 02:52:41判断语句又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支 if 判断语句基本语法 在Python中,if 语句就是用来进行判断的,格式如下: if 要判断的条件: 条件成立时,要做的事情 …… ... -
2.5 分支结构-switch语句
2016-06-11 10:25:51除了用嵌套if语句外,C++中还提供switch语句,又称为“开关语句”,用来实现多分支(多选...switch语句的基本格式如下: switch (表达式) { case 常量表达式1:《语句序列1》《break;》 //《》中的内容可省 -
shell-判断语句_if
2020-06-14 12:17:33 if语句的“分支”指的是不同测试结果所对应的执行语句(一条或多条). 对于单分支的选择结构,只有在“条件成立”时才会执行相应的代码,否则不执行任何操作。 单分支的if语句的语法格式如下: if 条件测试操作 ... -
第7课 【分支语句和循环语句】while for do-while循环语句
2021-01-21 22:05:24悬空else:由于代码的格式(缩进)不够规范和严谨,有时候会出现不能直观的分清楚if else中的else对应的是哪一个if,这种情况就被称为悬空else。 else的配对法则:由后往前,else会优先选择最近的且没有其他else与之... -
流程控制之分支(选择)语句
2020-09-09 22:37:31分支结构包括单分支语句(if-else语句)和多分支结构(switch语句)。 循环结构 循环结构是指对于一些重复执行的语句,用户指定条件或次数,由机器自动识别执行。循环结构包括条件循环语句(while语句)和次数循环语句...
-
今日头条面试题-基础练习
-
设计用于超窄线宽激光器超稳法布里珀罗腔的支撑方式
-
计算机学报Latex模版.zip
-
2021-02-25
-
MySQL 高可用工具 heartbeat 实战部署详解
-
编程基础概念(3)
-
华工信号与系统真题与详解.zip
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
NFS 网络文件系统
-
图形衬底参数对LED发光效率的影响
-
一个带下拉刷新列表的日历demo.zip
-
狂神vue笔记
-
LeetCode | 0653. 两数之和 IV - 输入 BST【Python】
-
部分相干涡旋光束的实验研究
-
02. Ubuntu终端操作与Shell命令
-
基于双向分布反射函数的红外偏振特性分析
-
托福经验
-
PPTP_NNN 服务生产环境实战教程
-
衍射误差对相位校正效果的影响
-
Samba 服务配置与管理