第4天-[21天学Python]-控制语句执行流程

1、用if选择执行语句

1.1 if 基础

if 语句是作用是选择执行语句,形式如下:

if <条件>:
   <语句>

其基本语义是当条件为真时,执行其后缩进的语句;当条件为假时,跳过其后缩进的语句,其中的条件可以是任意类型的表达式。条件之后必须加冒号“ :”。

x = input('please input a integer:') #输入一个整数
x = int(x)   #字符串转换为整数
if x < 0:    #x<0条件成立时执行其后缩进的语句
   x = -x
print(x)     #输出x的值

有时需要两部分语句,根据一个条件来选择其一执行,可以使用以下形式的if语句:

if <条件1>:
   <语句1>
else:
   <语句2>
x = input('please input a integer:') #输入一个整数
x = int(x)   #字符串转换为整数
if x < 0:    #x<0条件成立时执行其后缩进的语句
   print('你输入了一个负数')
else:        #x<0条件不成立时执行其后缩进的语句
   print('你输入了一个零或正数')    

1.2 if 语句嵌套 

     程序设计中各种嵌套在所难免,if语句的嵌套其实只是缩进不同:

if <条件>:
    if <条件>:
         <语句1>
    elif <条件>:
         <语句2>
else:
    <语句3>

2、用for循环执行语句

2.1 for基础

     for语句的形式如下:

for <循环变量> in <遍历对象>:
    <语句1>
else:
    <语句2>
for i in [1,2,3,4,5]:
    print(i,"的平方是:",i*i)
else:
    print('循环结束')

      运行结果如下: 

2.2 break与continue

     如下例所示:continue是跳过本次执行,break是退出整个循环。

for i in [1,2,3,4,5]:
    print(i)
    if i == 2:
        continue
    print(i,"的平方是:",i*i)
    if i == 4:
        break
else:
    print('循环结束')

2.3 for()语句与range()函数

     for语句中的集合可以是列表字典以及元组等,也可以通过range()函数产生一个整数列表,以完成计数循环。

    range(start, stop, step),

  • start :可选参数,起始数,默认为0;
  • stop :终止数,如果range只有一个参数x,那么range产生一个从0到x-1的整数列表;
  • step :步长,可选参数,每次循环序列增长值,默认为1。

3、用while循环执行语句 

 3.1 while基础

    while语句的基本形式如下:

while <条件>:
     <语句1>
else:
     <语句2>
alst = [1,2,3,4,5]
total = len(alst)
i=0
while i < total:
    print(i,"的平方是:",alst[i]*alst[i])
    i=i+1
else:
    print('循环结束')

3.2 增量赋值运算符

    python中提供的增量赋值运算符很多,基本的运算符都有对应的增量赋值运算符:

    +,-,*,/等

     基本写法形如:

      x += 1

      意义为:

      x = x+1

 第四天完。

     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值