【基础python】条件语句 | 循环

这篇具有很好参考价值的文章主要介绍了【基础python】条件语句 | 循环。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

条件语句

if elif else

python中和绝大数语言类似,具有能够判断语句顺序的语法

if  elif   else   分别对应C++的   if   else if  else

if 条件为真进入语句 ,反之则不进入

如果if 为假,存在else 则会进入else

如果if 为假 ,存在elif且为真   则会进入elif 

if 表达式1:
    语句块
elif 表达式2:
    语句块
else:

在pytho中条件判断是不需要被括号包含起来,需要用: 和 缩进

举例

【基础python】条件语句 | 循环,Python,python,开发语言

示例一个简单的条件语句 

选择1,就会获得好offer,选择2就会毕业失业

【基础python】条件语句 | 循环,Python,python,开发语言

但是对于用户可能会输入除去 1  2的数字,那么就需要多加一层判断

【基础python】条件语句 | 循环,Python,python,开发语言

【基础python】条件语句 | 循环,Python,python,开发语言

此时输入非 1  和 2 的选项后就会提示非法输入

缩进

在C++中,if条件可以被{}包含起来,可以直观看到各部分的代码块

而在python中,缩进也是语法  ,同一级缩进代表相同代码块

例如

【基础python】条件语句 | 循环,Python,python,开发语言

输入1后会打印三条语句 输入非1打印一条,第三条语句不受if的控制

说明在python中,不同的缩进具有不同的作用域

嵌套

与绝大多数语言一样,python支持条件语句的嵌套

【基础python】条件语句 | 循环,Python,python,开发语言

【基础python】条件语句 | 循环,Python,python,开发语言

上述例子在if条件判断下,又嵌入if else判断

只有当a=='1'时,才有可能输出aaa  bbb ccc

d由于缩进,不受if影响 都能打印出

循环

某些需要反复执行的操作,通过循环来执行

  • while循环

while与C语言不同 在条件判断后一定要加 :   !

循环体通过冒号控制

格式:

while 条件:
    循环体

举例:计算1+2!+3!+4!+5!

双循环,外层循环控制1  ------5   内层循环控制每个数的阶层

num = 1
_sum = 0
while num <= 5:
    i = 1
    tmp_sum = 1
    while i <= num:
        tmp_sum *= i
        i += 1
    _sum += tmp_sum
    num += 1
print(_sum)

【基础python】条件语句 | 循环,Python,python,开发语言

  • for循环

python的for是对可迭代对象的遍历

与C语言不同,不需要初始化变量,判断条件。

比如说班级的学号从1到 30 。是可迭代对象,for循环遍历就是从1到30遍历这个班的同学。

格式:

for i in 可迭代对象 :
    循环体

for循环一般都配合range函数使用

range函数就是一个内建函数,得到一个可迭代对象。

range(begin,end)  == [begin ,end)

符合C语言的前闭后开

基本用法:

for i in range(begin,end)

求和1+2+3+....100用for循环

_sum = 0
for i in range(1, 101):
    _sum += i
print(_sum)

【基础python】条件语句 | 循环,Python,python,开发语言

为什么迭代的范围是1—101?

因为range是前闭后开,101不会被跌带到,实际到100

步长

range的步长 ,range函数的第三个函数是步长,没有设置默认1

决定 i  每次走几步

例如  for i in range(1,101 ,2):

就是每次往后走俩步 i的数据是 1  3   5  7   9   11......

修改上例的代码 从100 +99 +98 +....1

_sum = 0
for i in range(100, 0, -1):
    _sum += i
print(_sum)

【基础python】条件语句 | 循环,Python,python,开发语言

从100开始 每次-1 ,直到1停止

continue

与C语言一致,遇到continue,本次循环结束,进入下一次循环

举例:打印hellow python 在i ==2时,不打印

msg = "hellow,python!"
for i in range(1,6):
    print(i)
    if i == 2:
        continue
    print(msg)

【基础python】条件语句 | 循环,Python,python,开发语言

break

与C语言一致

退出循环,避免死循环

【基础python】条件语句 | 循环,Python,python,开发语言

死循环while 1

配合条件判断和break终止循环

【基础python】条件语句 | 循环,Python,python,开发语言文章来源地址https://www.toymoban.com/news/detail-790613.html

到了这里,关于【基础python】条件语句 | 循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python基础】循环语句-while循环

    循环语句主要的作用是在多次处理具有相同逻辑的代码时使用。while循环是Python提供的循环语句之一。 while循环的语法格式之一: 比如我们输出1-10之间的奇数,编写程序如下所示: while循环如果放在生产生活中的话,类似于循环处理,如下图所示 我们可以通过设置条件表达

    2024年02月08日
    浏览(32)
  • 【python基础】循环语句-for循环

    for循环可以遍历任何可迭代对象,如一个列表或者一个字符串。这里可迭代对象的概念我们后期介绍,先知道这个名词就好了。 其语法格式之一: 比如我们遍历学员名单,编写程序如下所示: for循环如果放在生产生活中的话,也类似于循环处理,但较while循环有区别,其区

    2024年02月08日
    浏览(28)
  • Ansible基础五——条件语句、循环语句、handlers、任务失败处理

    可以使用item循环变量+loop模块组合使用,实现普通循环。 常用于一键操作,比如一键安装所有组件服务。 只对一个变量进行循环 1.一键停止受控机上的两个服务。 2.推荐写法,定义变量,一键启动受控机上的两个服务。 3.使用变量文件定义,停止受控机上的两个服务。 对多

    2024年02月07日
    浏览(29)
  • 【Python入门】Python循环语句(while循环的基础语法)

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函数、函数进阶、数据容器、文件操作、异常模块与包、数据可视化等,

    2024年02月05日
    浏览(39)
  • 【Python入门篇】——Python中循环语句(while循环的基础语法和基础案例)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 while循环的使用框架

    2024年02月05日
    浏览(46)
  • 【Python入门篇】——Python中循环语句(for循环的基础语法)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 除了while循环语句外

    2024年02月06日
    浏览(35)
  • 【python】Python基础语法详细教程以及案例教学之 while循环语句、while语句嵌套应用、for循环语句、for语句嵌套应用、循环中断

    目录  前言 一、while循环的基础语法  1)什么是while语句?  2)如何具体实现while语句? 二、while循环的基础案例 1)案例一:  2)案例二: 三、while循环的嵌套应用 1)学习目标: 2)什么是while循环的嵌套 3)如何实现while嵌套? 四、while循环的嵌套案例 1)学习目标 2)补充

    2024年01月25日
    浏览(48)
  • 【Go】Go 语言教程--GO条件和循环语句(八)

    往期教程: Go 语言教程–介绍(一) Go 语言教程–语言结构(二) Go 语言教程–语言结构(三) Go 语言教程–数据类型(四) Go 语言教程–语言变量(五) Go 语言教程–GO语言常量(六) Go 语言教程–GO语言运算符(七) 条件语句需要开发者通过指定一个或多个条件,并

    2024年02月13日
    浏览(35)
  • python基础语法(print、数据类型、变量、注释、输入、条件语句)

    计算机中所有的数据本质上都是用0和1的组合来存储的。编码就相当于密码本,在计算机中有多个密码本:utf-8编码、gbk编码等 注意事项:在计算机中若以某个编码形式进行保存文件,以后也要以这种编码形式去打开这个文件,否则就会出现乱码。 编码必须要保持:保存和打

    2024年02月05日
    浏览(47)
  • Python条件语句深度解析:从基础到应用的全面指南

       🎬 江城开朗的豌豆 :个人主页  🔥 个人专栏  :《 VUE 》 《 javaScript 》  📝  个人网站  :《 江城开朗的豌豆🫛 》  ⛺️ 生活的理想,就是为了理想的生活 ! ​ 目录 📘 一、引言 📝 二、Python条件语句基础 📝 三、逻辑运算符在条件语句中的应用 📟 1. 逻辑运

    2024年03月26日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包