python之流程控制语句

通常情况下,python脚本总是安顺序执行的, 不过对于一些复杂的程序,可能需要根据执行过程中出现的不同的情况选择执行一部分语句而跳过另外一部分语句,或者重复执行某一部分语句,这时候就需要python中的流程控制语句。

  • 分支结构:if语句

if语句是基本的条件测试语句,用来判断可能遇到的不同情况,并针对不同的情况执行某一部分语句。if语句基本形式如下:

if <条件>:
    语句
elif<条件>:
    语句
else:
    语句

也可以if中嵌套if语句比如:

if <条件>:
    if <条件>:
        语句
    else:
        语句
elif<条件>:
    if <条件>:
        语句
    else:
        语句
else:
    语句

举例

 sex=input(“input your gender”)请输入你的性别
            if sex==“girl”           假如你是女的
                    print(“I word like”)   我喜欢你
            elif sex=="man"     否则你是男的
                    print("going to homesexual")   我们搞基
            else:           
                    print("pervert")
  • 循环结构 for语句

    for语句可以用于循环遍历某一个对象他还具有一个附带的else块。附带的else快是可选的 主要用于处理break语句 当for循环被break时,则会执行else语句,for语句中还可以使用continue 跳过位于其后面的语句开始下一轮循环 for语句格式如下:

for <> in <对象集合>:        #对象集合可以是元祖、列表、字典 或者range()函数产生一个整数集
    if<条件>:
        break    #终止循环
    if<条件>
        continue    #使用continue 跳过其他语句,继续循环
     <其他语句>
else:
    <>        #如果for循环未被break语句终止,则执行else块中的语句

举例:

for i in [1,2,3,4,5]:
    if i==6:
        break
    if i==2 :
        continue
    print(i)
else:
    print("all")
  • 循环结构 whie 语句

    while语句也是循环控制语句,与for循环不同的是,while语句只有在测试条件为假时才会停止,while的语句块中,一定要包含改变测试条件的语句,已保证循环能够结束,避免死循环,break和continue也可以实用于 while循环,while语句格式如下:

while <条件>:
     if<条件>:
        break    #终止循环
     if<条件>
        continue    #使用continue 跳过其他语句,继续循环
     <其他语句>
else:
    <>        #如果for循环未被break语句终止,则执行else块中的语句

举例:

lucky_num=19
input_num=-1
guess_count=0
while guess_count<3:
    input_num = int(input("input the guess num:"))
    if input_num > lucky_num:
        print("smaller")
    elif input_num < lucky_num:
        print("bigger")
    else:
        print("bingo")
        break
    guess_count += 1
else:
    print("too many retrys")

欢迎大家指教

时间: 2024-07-31 14:31:09

python之流程控制语句的相关文章

[第三节] Python流程控制语句 - if, while, for, break, continue

目录: 一. 条件判断语句 - if 二. 循环语句 - while & for 三. break & continue语句. 四. 练习题 正文: 一, 条件判断语句 - if: 1) 第一种语法: if 条件:      代码块 2) 第二种语法: if 条件:      内容一     内容二  else:     内容三      内容四 3) 第三种语法: if 条件1:      代码块  elif 条件2:      代码块  elif 条件3:      代码块  else

Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if

1.CPU 内存 硬盘 操作系统 CPU:计算机的运算和控制中心,相当于人类的大脑. 内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据.(暂时存储数据,临时加载数据及应用程序) 4G,8G,16G,32G 速度快,效率高,造价高 断电数据丢失 硬盘:磁盘,长期存储数据,存放文件,视频,音频等等.500G,1T 造价相对低 操作系统:是一个连接计算机硬件与所有软件的一个软件. 2.Python的发展与应用 Python的创始人为吉多·范罗苏姆(Guido van Rossum

4.python流程控制语句介绍

流程控制语句分类 1).顺序结构 2).判断结构 3).循环结构 判断结构 特点:如果 ... 否则 ... 格式一:                 ①                 if 条件表达式:                                 语句块                 ② 格式二:                 ①                 if 条件表达式:                                 语句块1       

流程控制语句(MySQL/MariaDB )

本文目录:1.BEGIN...END2.true和false3.if结构4.case结构5.loop.leave和iterate6.repeat循环7.while循环 MySQL/MariaDB中的符合语句结构有:BEGIN...END,if,case,while,loop,repeat,cursor,condition,handler. 在MySQL中,它们都只能在存储程序(procedure,function,trigger)内部使用,但在MariaDB中,从10.1.1版本之后,BEGIN

Python3 流程控制语句

Python3 流程控制语句 python3 的流程控制语句包括: if 条件语句 while循环语句 for 循环语句 range函数 break continue pass 一.if语句 if语句是python中最常用的条件控制语句,其格式为: if 条件一: statements else: statements if 条件一: statements elif 条件二: statements else: statements 注意:1.每个条件后面要使用冒号(:),表示接下来是满足条件后要

(一)Python入门-4控制语句:01PyCharm的开发环境的下载安装配置-项目创建和运行

控制语句介绍: 前面学习的变量.数据类型(整数.浮点数.布尔).序列(字符串.列表.元组.字 典.集合),可以看做是数据的组织方式.数据可以看做是“砖块”! 流程控制语句是代码的组织方式,可以看做是“混凝土”. 一个完整的程序,离不开“砖块”,也离不开“混凝土”.他们的组合,才能让我们建 立从小到“一个方法”,大到“操作系统”,这样各种各样的“软件”. 一:PyCharm下载安装 下载地址:https://www.jetbrains.com/pycharm/download/#section=w

大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)

第三章 流程控制语句3.1 简介3.2 条件判断语句(if 语句)3.2.1 if 语句3.2.2 input 函数3.2.3 if-else 语句3.2.4 if-elif-else 语句3.2.5 if 练习3.3 循环语句(while 语句 + for 语句)3.3.1 while 循环3.2.2 while 练习3.4 循环嵌套3.5 break 和 continue3.6 质数练习的优化3.7 小游戏 <唐僧大战白骨精>第四章 序列4.1 列表(list)的简介4.2 列表的切片4.

[dart学习]第六篇:流程控制语句

经过前面的基础知识了解学习,我们今天可以进入语句模块啦. dart主要有以下流程控制语句: if-else for循环 while和do-while循环 break和continue switch-case assert 当然,你还可以使用 try-catch或throw (一)if-else dart的if(或者else if)的条件表达式必须为bool表达式,不能使用其他类型.dart的if-else用法与C语言类似,不再细述. int a = 6; if(a<0) { print("

Python之流程控制——if...else...

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