【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学习笔记

猜你喜欢

转载自www.cnblogs.com/cac2020/p/10802756.html