条件语句,while循环,迭代循环

文章介绍了Python中的条件语句,包括if、elif、else的用法,以及三目运算符。接着讨论了逻辑判断,如and、or、not的使用。文章还详细阐述了while和for循环的结构,包括循环的三要素,以及break和continue的控制作用。通过示例代码展示了如何在实际编程中运用这些概念。
摘要由CSDN通过智能技术生成

 1.    if(如果) 条件语句 分支语句
        : 代表当前语句还没有结束 我下面还有要执行的代码
        如何知道当前代码属于上面的条件 对代码进行缩进(4个空格 或者 按一下Tab键)
  2.   elif 再如果(可以写多个)
  3.   else 否则(当上面的那些条件都不满足的时候我要做什么)

       if tianqi == 'xiayu':
           print('在家学习')
       elif tianqi == 'qingtian':
           print('我要出去玩')
       else:
          print('我要在观察观察天气')

      day = input('今天是周几?')
      if day=='周一':
         print('学习第一课')
      elif day=='周二':
         print('写第一课作业')
      elif day=='周三':
         print('学习第二课')
     elif day=='周四':
        print('写第二课作业')
    elif day=='周五':
        print('学习第三课')
    else:
       print('在家休息') 

    num = 5
    if num>10:
       print('这个数字大于10')
    else:
       print('这个数字小于等于10')

4.    三目运算符 对于单个条件判断 一行代码搞定
  print('这个数字大于10' if num>10 else '这个数字小于等于10')当条件满足时执行左边部分,       不满足时执行右边部分。


5.    逻辑判断 如果需要同时满足多个条件时 我们该怎么做

    and-并且(两边的条件必须同时满足)
    or-或者(两边的条件满足一个就可以了)
    not-取反 真的变成假的  假的变成真的
    not>and>or
    score = int(input('请输入你的python成绩:'))
    if score==100:
       print('满分')
    elif score>=90 and score<100:
       print('优秀')
    elif score>=80 and score<90:
       print('良好')
    elif score>=60 and score<80:
       print('及格')
    else:
       print('成绩无效')


6.    逻辑短路
    and 当前面的条件不成立时 不会再去判断后面的条件
    or 当前面的条件已经成立时 也不会再去判断后面的


7.    while 循环(帮我们去执行重复的代码)
    循环的三要素
    第一:循环的初始值  第二:循环要执行的代码块  第三:循环的结束条件
    break continue 只有在循环里面才有


    a = 1 #初始值
    while a<=10: # 结束条件
       if a==5:
           print('第五圈我跑不动了,我休息一下')
           break #强制结束整个循环
           a+=1
           continue  #结束本次循环,继续下一次的      
       print(f'这是第{a}圈') #需要执行的代码
       a += 1 # 如何达成结束条件
    else:
       print('今天的任务完成了,奖励一顿大餐')

    while True:  死循环 永远满足 永远执行    

8.  for循环(计数循环,迭代循环)
    迭代--依次获取数据
    in从什么里面获取数据 给到循环变量 i

    for循环也可以借助range函数实现循环次数的控制
    range单个数据的情况下 默认是从0开始
    range(x,y,z) 从x开始 到y结束 z步长:每次累加的数
    for i in range(100,1,-2):
        print(i)

    for i in range(1,11):    数字不能for循环
         if i==5:
              break
         continue
         print(f'今天跑了{i}圈')
    else:
          print('今天跑完了,奖励一个鸡腿')
    
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值