广告
返回顶部
首页 > 资讯 > 后端开发 > Python >循环分支循环语句
  • 861
分享到

循环分支循环语句

分支语句 2023-01-30 22:01:06 861人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

# 三大结构 - 循环 - 分支 - 循环 . . . In [ ]:     # 分支 - 分支的基本语法 - if 条件表达式:

#  三大结构
 - 循环
 - 分支
 - 循环
In [ ]:
 
 
# 分支
 - 分支的基本语法
 -  if  条件表达式:
         语句1
         语句2
         语句3
         .....
  - 条件表达式就是计算结果必须是布尔值的表达式
  - 表达式后面的冒号觉对不能少
  - 注意 if 后面出现的语句,如果属于 if 语句块,则必须同一个缩进等级
  - 条件表达式结果位 True 执行 if 后面的缩进语句块
In [8]:
 
 
#if 语句练习
#如果age小于18岁,则打印信息,去叫家长
age = 19
if 10 <= age <= 18:
    print("去叫家长")
    print("带不动")
    print("走吧")
print("大兄弟")  #不满足条件的会执行下一条与 if 齐平的代码 
大兄弟
In [ ]:
 
 
 ### 双向分支
 - if ...else...语句
     if 条件表达式:
          语句1
          语句2
          ....
      else:
           语句1
           语句2
           .....
  - 双向分支有两个分支,当程序执行到 if....else.....语句的时候,一定会执行 if 或 else 中的一个,一次也只能执行一个
  - 缩进问题,if 和 else 一个层级,其余的语句块是一个层级,同一语句块的缩进是一样的。
In [4]:
 
 
# input 的作用
# 1. 在屏幕上输出括号内的字符串
# 2. 接受用户输入的内容并返回到程序
# 3. input 返回的内容一定是字符串类型
gender = input("输入性别")
print("你输入的性别是:{0}".fORMat(gender))
if gender == "男的":
      print('去干苦力')
else:
        print("吃饭去")
print('开始干活了')        
输入性别女生
你输入的性别是:女生
吃饭去
开始干活了
In [ ]:
 
 
# 多向分支的案例
# 考试成绩的判断
# 90以上:输出优秀
# 80-90:良
# 70-80:中等
# 60-70:一般
# 60以下:输出,学渣
In [5]:
 
 
# score 存放学生成绩
#注意 input 的返回值类型
score = input("学生成绩:")
# 需要吧 str (字符串)转换成 int(数字)
score = int(score)
if score >= 90:
       print("A")
if score >= 80 and score<90:
       print("B")
if score >= 70 and score<80:
        print("C")
if score >= 60 and score<70:
        print("D")
if score < 60:
        print("头疼")
学生成绩:89
B
In [ ]:
 
 
## 多路分支
- 很多分支的情况,简称多路分支
      if :条件表达式:
          语句1
          .......
       elif 条件语句:
             语句1
             .....
         .....
        else:
             语句2
             ......
- elif 可以有很多个
- else 可选
- 多个分支只会选一个执行
In [6]:
 
 
score = input("输入成绩")
score = int(score)
if score >90:
    print("A")
if score >=80:
    print("B")
if score >=70:
    print("C")
if score >=60:
    print("D")
else:
    print("Go home")
输入成绩59
go home
 
 
## if 语句其他:
        - if 语句可以嵌套使用,但不推荐
        - python 语句里没有 switch-case语句

if 语句其他:¶

    - if 语句可以嵌套使用,但不推荐
    - Python 语句里没有 switch-case语句
 
 
###  循环语句
  - 重复执行某些固定动作或处理某些基本固定的事务
  - 分类:
         - for 循环
         - while 循环
 ## for 循环
     - for 循环
           for 变量  in 序列:
                语句1
                语句2
                ......

循环语句¶

  • 重复执行某些固定动作或处理某些基本固定的事务
  • 分类:

     - for 循环
     - while 循环
    

    for 循环¶

    • for 循环
      for 变量  in 序列:
           语句1
           语句2
           ......
      
In [11]:
 
 
### 列表就是一列数字或其他值,一般用中括号表示
# 例如: 【'ruirui','halou','xiaoji','dunmogu'】
# 打印列表姓名
# 如果是吃的,肯定是我最爱的
# 如果是做事,我要装睡觉
for name in ['ruirui','zuo','xiaoji','dunmigu']:
    print(name)
    if name =="ruirui":
        print("我的最爱{0}".format(name))
    else:
        print("已睡,勿扰")
ruirui
我的最爱ruirui
zuo
已睡,勿扰
xiaoji
已睡,勿扰
dunmigu
已睡,勿扰
In [ ]:
 
 
##  range 介绍
 - 生成一个数字序列
 - 具体范围可以设定
In [13]:
 
 
# range 练习
# 打印一到十的数字
# 注意 一般在 python 中,如果有表示数字范围的两个数,一般是包含左边的数字不包括右边的数字
# randint 是特例,它是左右都包含
# randint 函数在 python 3和python2 中有严重的区别
for a in range(1,10):# range 函数会自动生产一列整数
    print(a)
1
2
3
4
5
6
7
8
9
In [ ]:
 
 
##  for-else 语句
  - 当 for 循环结束的时候,就会执行 else 语句
  - else 语句是可选语句
In [14]:
 
 
# for-else 语句
#打印列表中的同学
# 如果没有在列表中,或列表结束了,我们要打印提示语句,表示不在爱了
for name in ['ruirui','zuo','xiaoji','dunmigu']:
    print(name)
    if name =="ruirui":
        print("我的最爱{0}".format(name))
    else:
        print("已睡,勿扰")
else:
    print("你不给我吃的,我不再爱你了")
ruirui
我的最爱ruirui
zuo
已睡,勿扰
xiaoji
已睡,勿扰
dunmigu
已睡,勿扰
你不给我吃的,我不再爱你了
 
 
 # for 循环之 break continue pass
 - break:无条件结束整个循环,简称猝死
 - continue ;无条件结束本循环,从新进入下一轮
 - pass :表示路过
  • break:无条件结束整个循环,简称猝死
  • continue ;无条件结束本循环,从新进入下一轮
  • pass :表示路过
In [16]:
 
 
# break 语句练习 
# 在数字1-10中,寻找数字7,一旦找到,打印出来,其余的什么都不做
# 在 foe 循环中的变量表示,一般用 i k m n 或者indx idx item之类
# 在 python 中,如果循环变量名称不重要,可以用一个下划线 “ _ ”代替
for i in range(1,11):
    if i == 7:
        print("任务结束")
        break
    else:
        print(i)
1
2
3
4
5
6
任务结束
In [19]:
 
 
# comtinue 语法练习
# 在数字一到十中,寻到所有偶数,找的并打印
for i in range(1,11):
    if i % 2 == 1:
        continue
    else:
        print("{0}是偶数".format(i))
2是偶数
4是偶数
6是偶数
8是偶数
10是偶数
In [26]:
 
 
for i in range(1,11):
    if i % 2 == 1:
        print("{0}是偶数".format(i))
1是偶数
3是偶数
5是偶数
7是偶数
9是偶数
In [27]:
 
 
# 本案例把 continue 作用和用法完美显示
for i in range(1,11):
    if i % 2 == 1:
        continue
    print("{0}是偶数".format(i))
2是偶数
4是偶数
6是偶数
8是偶数
10是偶数
In [30]:
 
 
## pass 例子 一般用于占位
for i in range(1,11):
    pass
    print("ruirui")
ruirui
ruirui
ruirui
ruirui
ruirui
ruirui
ruirui
ruirui
ruirui
ruirui

--结束END--

本文标题: 循环分支循环语句

本文链接: https://www.lsjlt.com/news/179723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 循环分支循环语句
    # 三大结构 - 循环 - 分支 - 循环 . . . In [ ]:     # 分支 - 分支的基本语法 - if 条件表达式: ...
    99+
    2023-01-30
    分支 语句
  • Python循环语句(while循环、for循环)
    Python循环语句 一、while循环二、for语句三、range()函数四、break 和 continue 语句五、pass语句 Python循环语句主要有while循环和for循环...
    99+
    2023-09-04
    python 开发语言 爬虫
  • Shell脚本中for循环、while循环及case分支语句怎么用
    本篇内容主要讲解“Shell脚本中for循环、while循环及case分支语句怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell脚本中for循环、while循环及case分支语句怎么...
    99+
    2023-06-28
  • C语言循环与分支语句实例分析
    本篇内容主要讲解“C语言循环与分支语句实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言循环与分支语句实例分析”吧!写在开始0表示假,非0表示真。1. 分支语句分支语句也叫做条件选择语...
    99+
    2023-06-30
  • Python循环语句
    Python 循环语句前提:如果让你1-100之间的整数,你用程序应该怎么实现。本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们执行一个语句或语句组...
    99+
    2023-01-31
    语句 Python
  • Python:for循环语句
    目录 一、for循环语法 二、循环的使用  2.1、循环猜年龄 2.2、打印奇偶数 2.3、循环嵌套  三、break & continue 3.1、continue 3.2、break  四、打印三角形 五、while循环 5.1、whi...
    99+
    2023-08-31
    linux 服务器 运维 python 开发语言
  • Python 循环语句
    Python提供了for循环和while循环(在Python中没有do..while循环):循环类型描述while 循环在给定的判断条件为 true 时执行循环体,否则退出循环体。for 循环重复执行语句嵌套循环你可以在while循环体中嵌...
    99+
    2023-01-31
    语句 Python
  • Golang的循环语句和循环控制语句详解
    目录一、循环语句1. 普通循环1)语法2)举例2. 循环嵌套3. range循环二、循环控制语句1.Break-中断(跳出)循环1)中断(跳出)循环2)指定想中断(跳出)的循环(嵌套...
    99+
    2022-11-12
  • 《Python入门到精通》循环语句 while循环,for循环
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 循环语句 ...
    99+
    2023-09-04
    python 机器学习 人工智能
  • C语言中的分支循环其嵌套语句
    目录switch 嵌套1、语法结构2、switch-case 嵌套语句程序示例循环嵌套1、while 循环嵌套 2、do-while 嵌套循环3、for 循环嵌套 ...
    99+
    2023-02-07
    C语言嵌套语句 C语言分支循环 C语言循环
  • C语言中分支和循环语句是什么
    这篇文章主要为大家展示了“C语言中分支和循环语句是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C语言中分支和循环语句是什么”这篇文章吧。1、什么是语句?C语句可分为以下五类:表达式语句函数...
    99+
    2023-06-29
  • python While 循环语句
    python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件:     执行语句……执行语句可以是...
    99+
    2023-01-30
    语句 python
  • C语言分支循环其嵌套语句的使用
    目录switch 嵌套1、语法结构: 2、switch-case 嵌套语句程序示例 循环嵌套1、while 循环嵌套2、do-while 嵌套循环 3、for 循环嵌套 总结Hell...
    99+
    2022-11-12
  • C语言基础解析之分支与循环语句
    目录- if语句:if(表达式)悬空else问题- switch语句要注意的细节switch中的的default子句:- while循环语法结构- for循环语法结构- do whi...
    99+
    2022-11-12
  • C语言的分支和循环语句你了解吗
    目录1、什么是语句?2、分支语句(选择结构)2.1、if语句2.2、switch语句2.2.1、switch语句中的break2.2.2default子句3、循环语句3.1、whil...
    99+
    2022-11-13
  • Verilog循环语句实例分析
    这篇文章主要介绍了Verilog循环语句实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Verilog循环语句实例分析文章都会有所收获,下面我们一起来看看吧。关键词:while, for, repeat,...
    99+
    2023-06-27
  • python 条件语句、循环语句
    *条件语句:    流控制语句-分支结构:    语法:     1.简单条件语句: if 条件:语句     2. if 条件:         语句1;       else:          语句2      3 if   条件: ...
    99+
    2023-01-31
    语句 条件 python
  • 探究Golang中分支语句和循环语句的内部运作
    深入理解Golang中的分支语句和循环语句,需要具体代码示例分支语句和循环语句是编程中常见的控制结构,用来控制程序的流程和执行次数。在Golang中,分支语句包括if语句和switch语句,而循环语句主要有for语句。本文将深入探讨这些语句...
    99+
    2023-12-23
    Golang (关键词: Golang) 分支语句 (关键词: 分支) 循环语句 (关键词: 循环)
  • Python3 分支、for循环
    分支的基本语法        if 条件表达式:            语句1            语句2            语句3            ……   2.条件表达式就是计算结果必须为布尔值得表达式   3.表达式后面...
    99+
    2023-01-31
    分支
  • Python循环语句介绍
    目录什么是循环呢?Python之While循环Python之for循环for循环遍历列表/字典的操作:for循环嵌套使用:什么是循环呢? 简单理解,循环就是反复的去做某一件事情。生活...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作