一起来了解python的if流程控制

目录
  • 1、流程控制和分支结构
    • 流程控制
    • 分支结构
  • 2、if的单分支结构
  • 3、if的双分支结构
  • 4、if的多分支结构
  • 5、巢状分支
  • 总结

1、流程控制和分支结构

流程控制

概念:
	流程:代码执行的过程
	流程控制:对代码执行过程的管控
流程控制三大结构:
	(1)顺序结构:从上到下,代码依次执行
	(2)分支结构: 一共4个
	(3)循环结构:while for

分支结构

(1) 单分支
(2) 双分支
(3) 多分支
(4) 巢状分支

2、if的单分支结构

语法:
	if 条件表达式:
		代码块
运行机制:
	如果条件表达式成立(为真),则执行代码块,否则不执行代码块。
注:代码块-->以冒号作为开始,用缩进来划分相同的作用域,这个整体称之为代码块。
    作用域-->产生作用的区域
# 例一
name1 = '小郭'
if name1 == '小郭':
	print('我叫:',name)
# 结果:
#	 我叫: 小郭
# 例二
name2 = '哈哈'
if name == '小郭':
	print('我叫:',name)
# 条件表达式不成立,没有运行结果。

3、if的双分支结构

语法:
	if 条件表达式:
		代码块1
	else:
		代码块2
运行机制:
	如果条件表达式成立(为真),则执行代码块1;
	如果条件表达式不成立(为假),则执行代码块2;
注:
	if 下面的代码块叫做 真区间
	else 下面你的代码块叫做 假区间
# 例一
money = 5
if money > 5:
	print('乘出租车回家')
else :
	print('乘公交车回家')
# 运行结果:
# 	乘公交车回家
# 例二
username = input('请输入用户名:')
password = input('请输入密码')
if username=='小郭' and password=='0000':
	print('登录成功,欢迎来到~~')
else :
	print('登录失败,密码或的用户名错误')

4、if的多分支结构

语法:
	if 条件表达式1:
		代码块1
	elif 条件表达式2:
		代码块2
	elif 条件表达式3:
		代码块3
	else:
		代码块4
运行机制:
	默认从上到下
	如果条件表达式1成立则执行代码块1,否则向下执行
	如果elif里的某个条件表达式成立。则执行对应的代码块。
	如果if和elif里的条件表达式没有一个成立,则执行else对应的代码块。
注:
	    如果有一个条件表达式成立,就执行这个条件表达式对应代码块的内容,
	剩下的所有条件表达式和else对应的代码块都不执行了。
	elif 可以是1个,也可以是多个,
	else 只能是1个,或者没有
# 例一
age = 20
if age>0 and age<=18:
	print('未成年')
elif age>18 and age<=60:
	print('中年')
elif age>60:
	print('老年')
# 结果:
# 	中年
# 例二print('''1: 榴莲2:椰子3:水蜜桃4:哈密瓜5:芒果''')num = int(input('请选择你喜欢的水果:'))if num==1:print('你喜欢吃榴莲')elif num==2:print('你喜欢吃椰子')elif num==2:print('你喜欢吃水蜜桃')elif num==3:print('你喜欢吃苹果')elif num==4:print('你喜欢吃哈密瓜')elif num==5:print('你喜欢吃芒果')else :print('你不喜欢吃水果')# 例二
print('''
1: 榴莲
2:椰子
3:水蜜桃
4:哈密瓜
5:芒果
''')
num = int(input('请选择你喜欢的水果:'))
if num==1:
	print('你喜欢吃榴莲')
elif num==2:
	print('你喜欢吃椰子')
elif num==2:
	print('你喜欢吃水蜜桃')
elif num==3:
	print('你喜欢吃苹果')
elif num==4:
	print('你喜欢吃哈密瓜')
elif num==5:
	print('你喜欢吃芒果')
else :
	print('你不喜欢吃水果')

5、巢状分支

多层if结构嵌套组合形成巢状分支
name = '小郭'
sex = '男'
age = 22
occupation = '学生'
grade = '大三'
if name == '小郭':
	if sex == '男':
		if age == 22:
			if occupation == '学生':
				if  grade == '大三':
					print("我叫:{},性别{}:,年龄:{},职业:{},工龄:{}".format(name,sex,age,occupation,grade))
				else:
					print("哈哈,你的学历不在记录中")
		else:
			print("年龄错误")
else:
	print("名字错误")
# 结果:
# 	我叫:小郭,性别男:,年龄:22,职业:学生,工龄:大三

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python流程控制 if else实现解析

    一.流程控制 假如把程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分岔口.当遇到分岔口时,你得判断哪条岔路是你要走的路,如果我们想让程序也能处理这样的判断,该怎么办?很简单,只需要在程序里预设一些条件判断语句,满足哪个条件就走哪条岔路,这个过程就叫流程控制. 几乎在每个编程语言中,都会有if...else...,可分为单分支,双分支,多分支. 二.单分支 if 条件: 满足条件后要执行的代码 三.双分支 if 条件: 满足条件后要执行的代码 else: 不满足if后面的条件就走这里

  • Python的控制结构之For、While、If循环问题

    传统Python语言的主要控制结构是for循环.然而,需要注意的是for循环在Pandas中不常用,因此Python中for循环的有效执行并不适用于Pandas模式.一些常见控制结构如下. for循环 while循环 if/else语句 try/except语句 生成器表达式 列表推导式 模式匹配 所有的程序最终都需要一种控制执行流的方式.本节介绍一些控制执行流的技术. 01 for循环 for循环是Python的一种最基本的控制结构.使用for循环的一种常见模式是使用range函数生成数值范围

  • Python基础之条件控制操作示例【if语句】

    本文实例讲述了Python基础之条件控制操作.分享给大家供大家参考,具体如下: if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句,如果 "condition_1&

  • Python中的流程控制详解

    流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样的地方. while语句 python中的while语句和其他语言没有什么不一样,我使用while语句来编写一个斐波拉赫数列: In [56]: while x < 10 : ...: print(x) ...: x, y = y, x+y ...: 0 1 1 2 3 5 8 if 语句 python中的 if 可以和 elif 或者 else 配合使用: >>> x = int

  • Python学习之流程控制与条件判断总结

    目录 初识条件判断(逻辑判断) 逻辑判断与逻辑语句 if语句 关于逻辑判断应用的总结 if…else…语句 elif语句 关于条件判断的条件嵌套 条件语句的总结 关于条件语句的小练习 初识条件判断(逻辑判断) 逻辑判断与逻辑语句 什么是逻辑判断? —> 对于一件事情的正确与否的判断,即 真假的判断:在 python 中,我们使用 bool 类型来判断真与假,对与错. 什么是逻辑业务? —> 根据逻辑判断的结果做不同的事情,就是我们需要做的逻辑业务. 什么是条件语句? —> 对于条件满足的

  • 一起来了解python的if流程控制

    目录 1.流程控制和分支结构 流程控制 分支结构 2.if的单分支结构 3.if的双分支结构 4.if的多分支结构 5.巢状分支 总结 1.流程控制和分支结构 流程控制 概念: 流程:代码执行的过程 流程控制:对代码执行过程的管控 流程控制三大结构: (1)顺序结构:从上到下,代码依次执行 (2)分支结构: 一共4个 (3)循环结构:while for 分支结构 (1) 单分支 (2) 双分支 (3) 多分支 (4) 巢状分支 2.if的单分支结构 语法: if 条件表达式: 代码块 运行机制:

  • Python 流程控制实例代码

    首先,介绍if-else条件语句.if语句是用来根据表达式的真假来有选择的执行特定的程序块,控制程序的流程.用法同java等语言.对于else if,有一个elif的简写方式. 例如: 复制代码 代码如下: if x > 3: print("greater") elif x == 3: print("eq") else: print("small") 接下来介绍while语句.while语句的作用是在条件表达式为真时,重复执行特定的程序块.

  • 浅析Python基础-流程控制

    Python编程语言的作用非常强大,而且其应用方便的特点也对开发人员起到了非常大的作用.在这里我们就可以先从Python流程控制关键字的相关概念开始了解,从而初步掌握这一语言的特点. Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议. 哪门语言都会有流程控制

  • Python流程控制常用工具详解

    在我们的工作中,我们使用ddagent ver.5作为收集工具,收集和报告托管服务器的性能指标,并对ddagent进行一定程度的定制.经过多次功能迭代,发现一批在线运行时间长的托管服务器占用了太多内存.分析问题机器上进程树中每个节点的占用情况,可以看出ddagent集合进程的内存占用仍然很高. 我们将学习最基本的流程控制工具,比如 if 条件判断for 循环while 循环 作为保证业务系统稳定运行的监控组件,存在内存泄漏,这自然是非常严重的,所以我们开始了我们的"故障排除之旅". i

  • python流程控制

    目录 1. 布尔逻辑 1.1 条件控制语句-if 1.2 if/else 语句 1.3 if/elif 语句 2 循环控制语句 2.1 循环控制之for 2.2 循环控制之while 3 for vs while 3.1 对输入的数字求和 3.2 未知个数字的求和 3.3 阶乘计算 前言: 经过简单的了解python基本语法和使用后,发现其都是一些顺序执行语句,也就是依次执行,没有任何的分支,循环,也不会返回到以前的执行语句-流程控制.在实际使用中,当然不可避免使用到流程控制语句,但其都要由逻辑

  • Python程序流程控制实验

    1. 编写程序计算 1+3+5+7…+99 之和. sum=0 for i in range(1,100,2):     sum+=i print(sum) 2. 编写程序,计算 2+4+6+8…+100 之和. sum=0 for i in range(2,101,2):     sum+=i print(sum) 3. 编写程序,使用不同的实现方法输出 2000~3000 的所有闰年,运行效果如下图所示. num=0 for i in range(2000,3001):     if (i%

  • Python执行流程控制 详情

    目录 一 引子 二 分支结构 2.1 什么是分支结构 2.2 为什么要用分支结构 2.3 如何使用分支结构 2.3.1 if语法 2.3.2 if应用案例 三 循环结构 3.1 什么是循环结构 3.2 为什么要用循环结构 3.3 如何使用循环结构 3.3.1 while循环语法 3.3.2 while循环应用案例 3.3.3 for循环语法 3.3.4 for循环应用案例 一 引子 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构

随机推荐