Python顺序结果、选择结构、循环结构

这篇具有很好参考价值的文章主要介绍了Python顺序结果、选择结构、循环结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python顺序结果、选择结构、循环结构

我本微末凡尘,可也心向天空

文章目录

一、顺序结构

二、选择结构

1.if----elif----else语句

2.条件表达式

三、循环结构

1.range函数

 2.while 循环

3. for----in 循环

四、continue、break在循环中的使用


大家好,我是纪宁

今天要介绍的是python的各种简单结构(顺序、if--else 和各种循环)这是Python基础目前的学习进度

一起加油

Python顺序结果、选择结构、循环结构

一、顺序结构

所谓顺序结构,就是按照书写的先后顺序从前到后执行的结构。这类结构最简单,也是最基本的结构。

如下代码,从头开始往下执行。每一条语句都执行

print("——————三界时期的修仙经历——————")
print('\t',"后天")
print('\t',"先天生灵")
print('\t',"紫腹修士")
print('\t',"万象真人")
print('\t',"元神道人")
print('\t',"反虚地仙")
print('\t',"天仙天神")
print("———————————————————————————")

运行结果: 

Python顺序结果、选择结构、循环结构

二、选择结构

1.if----elif----else语句

  自从想入门IT学习后,脑海里面就不断浮现着曾经听到的这样一句话

如果:大学好好学习,好好敲代码的话,就拿到大厂offer,走上人生巅峰

如果:大学不好好学习的话,那么毕业只能回家卖红薯(哭)

  哈哈,知道是谁说的的小伙伴不要说出来哟

  像这样的事件就是一个选择结构,如果大学好好学习,就拿到好offer,否则毕业就只能去卖红薯

用python代码实现如下

Choose=input("你是否要好好学习:Y/N")
if Choose=='Y':
    print("拿到offer")
else:
    print("回家卖红薯")

  从这段代码可以看出if---else语句的语法构成

if  判断条件  :

        执行语句1(前面要加缩进)

else :

        执行语句2(前面要加缩进)

如果判断条件成立的话,就执行语句1,如果不成立的话,就执行语句2 

这里要注意的一点是:只要  if/else  语句后面的语句加了缩进,系统就默认它是  if/else  成立时需要执行的语句,作为执行语句一直执行至无缩进的语句行

当有多个选择时,如考试成绩类的等级划分问题

score=int(input("请输入你的分数"))
if score>=90 and score<=100:
    print("你的等级是A")
elif score >= 80 and score <= 89:
      print("你的等级是B")
elif score >= 70 and score <= 79:
      print("你的等级是C")
elif score >= 60 and score <= 69:
      print("你的等级是D")
else:
    print("你的成绩是不及格")

这里的 elif 就相当于C语言中的 else if

elif 的意思就是,如果 if 的判断条件不成立的话,就再进行一次判断,看是否满足另一个判断条件,如果满足就执行对应的语句

它与 else 的区别是:else的范围是if判断条件不成立的所有情况,而  elif  语句给出了其他选择的情况

哈哈,再举一个例子关于考研的例子

​
Choose=input("你大一大二是否要好好学习:Y/N/我要考研")
if Choose=='Y':
    print("拿到offer")
elif Choose=="我要考研":
    print("考研后好好学习,也拿到offer")
else:
    print("回家卖红薯")

​

多种选择的时候,就要用到  elif  来表达 

2.条件表达式

语句x   if   判断条件   else   语句y

如果判断条件成立,就执行语句x

否则,就执行语句y

三、循环结构

1.range函数

  range函数的作用:在规定范围内生成一个有步长的序列

range(参数1,参数2,参数3)

参数1是范围的起点

参数2是范围的终点

参数3是生成的序列之间的步长,省略时默认为1

 2.while 循环

  while循环通常适用于循环次数不固定的情况

语法格式为

while  条件表达式:

        循环体(条件表达式执行)

当条件表达式成立时,就执行循环体,否则,就退出循环

例1:求 0-100的累加和 

i=0
ret=0
while i<=100:
    ret+=i
    i+=1
print(ret)

Python顺序结果、选择结构、循环结构 例2:求0-100之间的偶数和

i=1
sum=0
while i<=100:
    if i%2==0:
        sum+=i
    i+=1
print(sum)

Python顺序结果、选择结构、循环结构

3. for----in 循环

for----in循环,其实还真是没有那么好想,但是从C语言的转换过来,也没想的那么难

for----in 循环常用于循环次数已确定的

语法结构:

for  变量  in  序列

        循环体  

其中循环的次数,与序列的元素个数相同,与变量的值无关

  当有变量时,每次执行循环体前,都会将序列元素按顺序赋值给变量

  当不必要变量时,可以将变量位置写为_(下划线),循环依旧会执行序列元素个数次

for----in循环遍历的对象必须是可迭代对象

如打印100----900之间的水仙花数

i=0
wa_fl=0
z=0
for i in range(153,901,1):
    z=i
    wa_fl=0
    while z>0:
        wa_fl+=((z%10)**3)
        z//=10
    if wa_fl==i:
        print(i)

Python顺序结果、选择结构、循环结构 代码解析:

用for循环控制循环的次数

while循环控制找到这个数的每一位,并进行三次方再加和

每一次for循环都进行一次判断,看是否为水仙花数

四、continue、break在循环中的使用

break是直接跳出当前循环

continue是跳过本次循环体中剩下尚未执行的语句,立即进行下一次的循环条件判定

使用continue时的效果

i=1
while i<=5:
    if i%2==0 :
        i+=1
        continue
    print(i)
    i += 1

Python顺序结果、选择结构、循环结构

使用break时的效果

i=1
while i<=5:
    if i%2==0 :
        i+=1
        break
    print(i)
    i += 1

Python顺序结果、选择结构、循环结构

这个逻辑比较简单一点,大家可以自行研究 

Python顺序结果、选择结构、循环结构

  博主写了好长时间,如果你能给博主一个免费三连鼓励一下博主的话,那么你真是 泰裤辣Python顺序结果、选择结构、循环结构文章来源地址https://www.toymoban.com/news/detail-504994.html

到了这里,关于Python顺序结果、选择结构、循环结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于Python的数据结构实验——循环顺序队列与递归(附详细代码和注释)

    1、创建名为 prac04_01.py 的文件,在其中编写一个循环顺序队列的类,该类必须包含 循环顺序队列的定义及基本操作,并通过以下步骤测试各种基本操作的实现是否正确。 (1)初始化一个循环顺序队列 CircularSequenceQueue。 (2)判断队列是否为空。 (3)遍历队列内的所有元素。 (4)将元

    2024年02月05日
    浏览(55)
  • 九、数据结构——顺序队列中的循环队列

    一、循环队列的定义 二、循环队列的实现 三、循环队列的基本操作 ①初始化 ②判空 ③判满 ④入队 ⑤出队 ⑥获取长度 ⑦打印 四、循环队列的应用 五、全部代码 在数据结构中,队列(Queue)是一种常见的线性数据结构,遵循先进先出(First In First Out,FIFO)的原则。循环队

    2024年02月15日
    浏览(50)
  • 【数据结构与算法】03 队列(顺序队列--循环队列--优先级队列--链队列)

    队列( queue )是一种常见的数据结构,它遵循先进先出(FIFO)的原则。队列可以理解为一个具有两个端点的线性数据结构,其中一个端点称为\\\"队尾\\\"(rear),用于插入新元素,另一个端点称为\\\"队首\\\"(front),用于移除元素。新元素被插入到队尾,而最早插入的元素总是在队

    2024年02月08日
    浏览(55)
  • Go语言程序设计(十)选择结构和循环结构

    在Go语言中,共提供三种形式的if语句: if语句 if else语句 if else if语句 if语句的注意事项: 左大括号“{”必须和if语句放在同一行,否则编译会出错 条件表达式和if之间使用空格隔开即可,表达式无需用括号括起来 支持初始化条件表达式,如if a:=1; a0。在这条语句中,先

    2024年02月12日
    浏览(45)
  • Java基础篇--循环和选择结构语句

    目录 选择结构: if...else语句: switch 语句: 循环结构: while 循环: do-while 循环: for 循环: 增强 for 循环 : 跳转语句 break continue 综合示例 循环和选择结构是 Java 程序中常用的控制语句,用于控制程序的执行流程。下面简要介绍循环和选择结构的语法和用法

    2024年02月13日
    浏览(37)
  • C语言系统化精讲(六):C语言选择结构和循环结构

    C语言中有三大结构,分别是顺序结构、选择结构和循环结构: C语言顺序结构就是让程序按照从头到尾的顺序依次执行每一条C语言代码,不重复执行任何代码,也不跳过任何代码 C语言选择结构也称分支结构,就是让程序 拐弯 , 有选择性的执行代码;换句话说,可以跳过没

    2024年02月04日
    浏览(42)
  • 第03章_流程控制语句(顺序结构,分支语句,循环语句,break,continue,Scanner,如何获取一个随机数)

    流程控制语句是用来控制程序中各 语句执行顺序 的语句,可以把语句组合成能 完成一定功能 的小逻辑模块。 程序设计中规定的 三种 流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据条件,选择性地执行某段代码。 有 if…els

    2024年01月22日
    浏览(58)
  • Python零基础入门(七)——Python中的选择和循环语句

    个人简介:机电专业在读研究生,CSDN内容合伙人,博主个人首页 Python入门专栏:《Python入门》欢迎阅读,一起进步!🌟🌟🌟 码字不易,如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!😊😊😊 欢迎来到本系列教程的第七篇,在前面的几篇博客

    2024年02月16日
    浏览(51)
  • 【C++】【数据结构】循环队列的基本操作(初始化、入队、出队、取队头元素、遍历输出队列、求队列长度)顺序队列的算法实现【附全代码】

    使用c++完成数据结构循环队列的基本操作,包括(初始化、入队、出队、取队头元素、遍历输出队列、求队列长度等),可直接编译运行。 队列 又称为 “先进先出” (FIFO)线性表。限定插入操作只能在队尾进行,而删除操作只能在队首进行。 循环队列 ——采用 顺序存储结构

    2023年04月16日
    浏览(53)
  • Python从0到100(五):Python分支结构和循环结构

    Python中的分支结构和循环结构是编写程序时常用的控制结构。在Python中,分支结构通过if、elif和else来实现条件判断。在使用if语句时,程序会根据条件表达式的真假执行相应的代码块。 在Python中,要构造分支结构可以使用 if 、 elif 和 else 。所谓 就是有特

    2024年03月19日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包