二、流程控制

一、条件语句:根据条件的判断来决定该执行哪些代码

基本语法:

1. If语句:

if语句由关键字if、判断条件和冒号组成,if语句和从属于该语句的代码段可组成选择结构。当判断条件为真的(Ture)的时候才执行冒号下面的语句

If 判断条件:

        执行语块

  1. 执行语句可以写多句
  2. 执行语句前缩进一个Tab键的距离,缩进表示代码属于if结构里面的执行语句,是从属关系
  3. 没有缩进表示if结构已经结束

2. If-else 语句:

适合单个条件判断

If 判断条件:

        执行语句1

else:

        执行语句2

  1. if相当于如果,if后面必须跟条件
  2. else相当于否则,后面不能跟条件,else可省略

举例:我打算存钱买车,当存到25万就买

money=50
if money>=25:
    print("哈哈哈,我可以买车啦!")
    print("可真开心呢!")
else:
     print("继续努力赚钱吧")

3. elif多条件判断:

多分支条件语句用于处理单分支和双分支无法处理的情况

If 判断条件:

        执行语句1

elif:

         执行语句2

else:

        执行语句3

  1.  if写在开头,只有一个,不可省略
  2.  elif可以有任意个,多个或者是0个(就变成 if-else 语句)都可以
  3.  else 只有末尾一个,可以省略
  4.  elif 多条件判断中,只执行第一个满足条件的判断语句

   举例:

王二子想买车,于是他做了一个计划:

1.如果年底存款大于100万,买宝马!

2.如果年底存款大于50万,买丰田!

3..如果年底存款小于15万,买二手车!

4.否则,骑共享单车吧!

money=10
if money>=100:
    print("哈哈哈,我买到宝马啦!")
elif money>=50:
	print("哦,买个小丰田!")
elif money>=15:
	print("只有二手车!")
else:
     print("骑共享单车吧T.T")

二、选择结构嵌套(if嵌套)

表示在某一个条件后边的执行语句中再嵌套一个新的选择结构

money=int(input("请输入存款金额(万) :"))
if money>=100:
    print("哈哈哈,我终于可以买宝马啦!")
    print("我可真开心呢!")
    day=int(input("今天是星期几呀(1-7)"))
    if day<=5:
        print("周末去提车")
    else:
        print("今天下午去提车")
请输入存款金额(万) :100
哈哈哈,我终于可以买宝马啦!
我可真开心呢!
今天是星期几呀(1-7)5
周末去提车

 注意事项:

1.条件后的冒号:不要漏掉

2. else 后面不要写条件

3.缩进必须一致:

(1)正常我们按格式写完 if 判断条件:按回车键,系统会自动跳行并且执行语句前会默认缩进一  个 Tab 键的距离

(2)但是不一定必须是缩进一个 Tab键的距离才可以的,不过建议还是缩进一个Tab键的距离

三、循环语句

循环之间可以互相嵌套,进而实现更为复杂的逻辑。

循环嵌套按不同的循环语句可以划分为for循环嵌套while循环嵌套

1、.for循环嵌套:for语句中嵌套了while或for语句

for 变量名 in 序列:

        循环语句 

(1)序列可以是 range() 函数也可以是列表等,将序列中的值赋值给变量,执行循环操作

(2)for 循环执行次数 = 序列中元素的个数

(3)range() 函数是pyhon中的内置函数,主要用于循环

           range(开始值,结束值(不包含),步长)

           1)开始值:计数默认是从0开始

举例:

range(0,2) 等价于 range(2) , 都是循环2遍

for s in range(0,2):
	print("你好呀")
for x in range(2):
	print("马上就要放假啦!")
你好呀
你好呀
马上就要放假啦!
马上就要放假啦!

          2)结束值:计数到结束值结束,但不包括结束

for s in range(5,10):
	print("第",s,"次打印I LOVE YOU")
第 5 次打印I LOVE YOU
第 6 次打印I LOVE YOU
第 7 次打印I LOVE YOU
第 8 次打印I LOVE YOU
第 9 次打印I LOVE YOU

          3) 步长:每次跳跃的间距,默认为1

for a in range(2,30,10):
	print(a)
2
12
22

        #将每一次获取到的值给0,顺便执行循环操作

2.  while循环嵌套:while语句中嵌套了while或for语句

 while 循环表示通过判断条件来控制循环语句的执行

while 判断条件:

        执行语句

当确定循环条件而不确定循环次数时,那么 while 时最好的选择

3.  break和continue语句

breake: 结束整个循环操作

contiue: 结束本次循环,继续下次循环

注意:break 和 continue 只对离他最近的这一层 while 和 for 循环起作用

举例:

   

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值