首页 > 编程语言 >python基础: 流程控制

python基础: 流程控制

时间:2023-01-17 22:55:32浏览次数:39  
标签:语句 控制 elif python 流程 else 条件 print

目录

流程控制

1. 流程控制的理论知识
概念:就是按照一定的步骤来实现某些功能的语句,事物的流程控制总共有三种,顺序结构、分支结构、循环结构
2. 需要注意的知识点
不论是if、if···elif···else、if···else,条件之后的冒号(:)必不可少,否则将会返回语法错误

if···else语句中if与else必须在同级

条件的执行语句要在条件语句的基础上缩进,缩进多少没关系不规定,主要是来表示上下的从属关系,为了美观我们通常缩进4个空格键

else与elif不能够单独使用,必须结合if语句

同属于一个父代码的多行子代码应该保证相同的缩进量
3. 流程控制之分支结构

(1)if语句

if 条件:

	语句块(条件成立执行的的语句)

if

age = input('请输入你的年龄:')
if int(age) >= 18:
    print("你已经成年了。")
# 判断的条件可以是一个 也可以是由逻辑运算符连接的多个

(2)if···else语句

if 条件:

	语句块(条件成立执行的语句)

else:

	语句块(条件不成立执行的语句)

if-else

age = 24
health = 'good'
education = '硕士'
if age > 23:
    print('年龄符合,可以继续观察')
    if health == 'good':
        print('身体健康可以考虑,没有什么遗传病')
        if education == '硕士':
            print('学历也挺好,值得考虑')
        else:
            print('学历不太行,快算了吧')
    else:
        print('身体健康才行,万一多灾多难的')
else:
    print('算了,不考虑了')
 # 条件可以是布尔值 也可以是表达式   
# 判断的条件可以是一个 也可以是由逻辑运算符连接的多个

(3)if···elif···else语句

if 条件1:

	条件1成立执行的子代码

elif 条件2:

	条件1不成立 条件2成立执行的子代码······

else:

	语句块(条件不·成立执行的语句)

if-eilf-else

score = 80
if score > 90:
    print('成绩优秀')
elif score > 85:
    print('成绩良好')
elif score > 60:
    print('成绩及格')
else:
    print('成绩不合格')
 # if elif else三者连用 永远只会走一个分支
 # elif 和 else都不能单独使用 必须结合if

标签:语句,控制,elif,python,流程,else,条件,print
From: https://www.cnblogs.com/wxlxl/p/17058867.html

相关文章

  • 正则表达式在python中的应用
    基本语法元字符.匹配除换行符外任意一个字符[a-z]一个字母字符[^a-z]一个非字母字符[0-9]一个数字字符[^0-9]一个非数字字符\b匹配单词......
  • Day01-Python环境安装
    一、Python简介1、开源代码是公开的,任何人都可以去查看,修改以及使用。2、版本包括CPython(由C编写,把python编译成中间态的字节码,然后有虚拟机解释),Jthon(将python代码编译......
  • python基础: 数据类型及其内置方法、类型转换
    目录基本数据类型数据类型的概述1.数据类型之整形--int2.数据类型之浮点型--float3.数据类型之字符型,也称字符串类型--str4.数据类型之列表--list5.数据类型之字典--dict6.......
  • 通过 Python 来调用 Shell 脚本的三种常用方式
    如何通过Python来调用Shell脚本本文介绍三种写法使用os.system来运行使用subprocess.run来运行使用subprocess.Popen来运行三种方式的优缺点os.syste......
  • python操作mysql的库--Pymysql
    安装pipinstallpymysql安装json,用于加载json配置文件参数pipinstallsimplejson创建实验用表MariaDB[test]>createtablestudent(idintnotnullauto_......
  • 编译安装python
    下载源码https://www.python.org/downloads/方法1手动编译安装并指定openssl#安装依赖$yuminstallgcclibffi-develzlib*openssl-devellibffi-develzlib-deve......
  • python基础: python语法之注释、PEP8规范说明、变量与常量、变量的本质、命名规范、命
    目录python基础python语法之注释PEP8规范说明变量与常量变量的本质命名规范命名风格常量基本数据类型python基础python语法之注释注释:是对所写的代码的解释说明三种......
  • 流程控制
    目录流程控制理论流程控制之分支结构流程控制之循环结构流程控制理论流程控制>>>:控制事物的执行流程事物执行流程总共可以分为三种1.顺序结......
  • Python使用Pickle模块进行数据保存和读取的讲解
     pickle是一个python中压缩/保存/提取文件的模块,字典和列表都是能被保存的.但必须主意的是python2以ASCII形式保存,而在python3中pickle是使用转换二进制的数据压缩方法......
  • Python中reshape函数(-1表示什么)
    https://blog.sciencenet.cn/blog-3428464-1247194.html reshape函数(-1表示什么)1.当原始数组A[4,6]为二维数组,代表4行6列。A.reshape(-1,8):表示将数组转换成8列的数组......