Python学习之三流程控制语句

Posted cac2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之三流程控制语句相关的知识,希望对你有一定的参考价值。

环境
  虚拟机:VMware 10
  Linux版本:CentOS-6.5-x86_64
  客户端:Xshell4
  FTP:Xftp4
  python3.6

一、条件分支
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>

示例:

age=input("请输入年龄:")
age=int(age)
if age>20:
    print("大了")
elif age>40:
    print("老了")
else :   #最后这个else有个冒号  不要忘了
    print("还小")

 

(1)elif是else if的缩写;
(2)注意不要少写了冒号:;
(3)python里没有java中{} 和分号,条件表达式也没有加圆括号,python根据缩进来区分
(4)if判断条件还可以简写,比如写:
if x:
print(‘True‘)
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False
(5)input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来转换。

 

二、循环结构
1、while循环
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...

示例:打印九九乘法表

m=1
while m<10:
    n=1
    while n<=m:
        print(%d*%d=%d%(n,m,n*m),end="\t")
        if n==m:
            print()
        n+=1
    m+=1

 

 

pass是没有考虑好暂时写个pass,对程序无影响

n=10
if n>10:
  pass
else :
  pass

 

2、for循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串等

for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码

示例:

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

for j in abcdefg:
    print(j)

 


3、break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。

参考:

python学习笔记

以上是关于Python学习之三流程控制语句的主要内容,如果未能解决你的问题,请参考以下文章

三流程控制及循环《2022 solidity8.+ 版本教程到实战》

三流程控制及循环《2022 solidity8.+ 版本教程到实战》

Python的学习之-流程控制

python学习之条件语句(if循环)

Python基础学习之语句和语法

Python3学习之语言基础3