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

简介: Python顺序结果、选择结构、循环结构

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


文章目录


一、顺序结构


二、选择结构


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


2.条件表达式


三、循环结构


1.range函数


2.while 循环


3. for----in 循环


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


大家好,我是纪宁


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


一起加油




一、顺序结构

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


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


print("——————三界时期的修仙经历——————")

print('\t',"后天")

print('\t',"先天生灵")

print('\t',"紫腹修士")

print('\t',"万象真人")

print('\t',"元神道人")

print('\t',"反虚地仙")

print('\t',"天仙天神")

print("———————————————————————————")

运行结果:




二、选择结构

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)

例2:求0-100之间的偶数和


i=1

sum=0

while i<=100:

   if i%2==0:

       sum+=i

   i+=1

print(sum)



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)

代码解析:


用for循环控制循环的次数


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


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


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

break是直接跳出当前循环


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


使用continue时的效果


i=1

while i<=5:

   if i%2==0 :

       i+=1

       continue

   print(i)

   i += 1



使用break时的效果


i=1

while i<=5:

   if i%2==0 :

       i+=1

       break

   print(i)

   i += 1



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

相关文章
|
19天前
|
Python
python中的 控制结构
【4月更文挑战第1天】,Python控制结构包括顺序执行、条件分支和循环。顺序结构按代码顺序执行;分支结构用`if-else`或`if-elif-else`决定条件执行路径;循环有`for`遍历序列和`while`满足条件时重复。新特性如`match-case`提供模式匹配。`break`, `continue`, `pass`辅助控制循环,`try-except-finally`处理异常。
27 2
python中的 控制结构
C4.
|
19天前
|
Python
Python中的选择结构
Python中的选择结构
C4.
28 1
C4.
|
19天前
|
存储 Python
Python的循环结构
Python的循环结构
C4.
17 0
|
19天前
|
程序员 Python
Python控制结构:条件语句和循环详解
【4月更文挑战第8天】本文介绍了Python的两种主要控制结构——条件语句和循环。条件语句包括`if`、`elif`和`else`,用于根据条件执行不同代码块。`if`检查条件,`else`提供替代路径,`elif`用于多个条件检查。循环结构有`for`和`while`,前者常用于遍历序列,后者在满足特定条件时持续执行。`for`可结合`range()`生成数字序列。`while`循环适用于未知循环次数的情况。循环控制语句`break`和`continue`能改变循环执行流程。理解和熟练运用这些控制结构是Python编程的基础。
|
19天前
|
Python
python学习3-选择结构、bool值、pass语句
python学习3-选择结构、bool值、pass语句
|
5天前
|
Python
Python中的循环结构
Python中的循环结构
13 0
|
19天前
|
Python
Python学习之路 02 之分支结构
Python学习之路 02 之分支结构
459 0
Python学习之路 02 之分支结构
|
5天前
|
Python
Python程序的基本结构及其使用技术
Python程序的基本结构及其使用技术
13 6
|
14天前
|
Python
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
2024年最新【Python】程序的组织结构:顺序结构,2024年最新46道面试题带你了解中高级Python面试
|
14天前
|
Python
2024年最新【Python】循环结构:while 循环(1),阿里巴巴面试常见问题及回答技巧
2024年最新【Python】循环结构:while 循环(1),阿里巴巴面试常见问题及回答技巧
2024年最新【Python】循环结构:while 循环(1),阿里巴巴面试常见问题及回答技巧