if循环判断

if-else循环的语法格式

if 逻辑判断句:

​ 代码块 # 缩进表示所属关系

else 逻辑判断句:

​ 代码块

if 和elif同时使用来做多层判断

if 逻辑判断式:

代码块

elif 逻辑判断式:

​ 代码块

if的嵌套使用

在if判断句中可以继续加入if的判断模块

例:if 逻辑判断1:

​ 代码块

​ if 逻辑判断2:

​ 代码块

​ else2:

​ 代码块

​ else1:

​ 代码块

循环控制的两种方式

while循环

  1. 语法

    • while + break
    • while + continue

    语法:

    while 条件:

    ​ 代码块

    while + break:break的意思是终止程序代码,终止的是当前层次的循环

    while + continue continue用来跳出当前循环

    2 while循环的的嵌套,while循环的嵌套和if循环嵌套一样,在while逻辑中可以继续加入一套while循环逻辑

    3 tag控制循环退出

    tag被令为True,来控制循环

    4 whil + else 当while没有被break的时候,else代码块方会被执行

    for循环

    1. for语法

      • for + break 退出本层循环
      • for + continue 退出当前循环
    2. for循环嵌套

      • for 循环嵌套语法

        for 逻辑判断式:

        ​ 代码块

    3. for + else语法

      • 当for循环没有被break时,才会执行else内部的代码

      for-elif循环实现猜年龄

      age = 10
      age_guess = int(input('猜吧猜吧,赶紧的‘))
      if age_guess == age:
      print('猜的准啊,老弟')
      elif age_guess > age:
      print('猜大了')
      elif:
      print('猜小了')

      while循环嵌套

      age = 10
      reward_list = ['baby_list1', 'baby_list2', 'baby_list_3']
      while True:
      age_guess = int(input('请输入你猜的数值'))
      if age_guess == age:
      while True:
      print('猜对了,可以选择一个奖励')
      print(reward_list)
      reward_choice = int(input('请输入你想要奖品的序号'))
      if reward_choice > len(reward_list):
      print('no no no,please choise again')
      else:
      print(f'你选择的奖励是{reward_list[reward_choice]}')
      break
      # break
      elif age_guess != age:
      print('输入的是什么jb,GUN')

      for + continue/break

      game_list = ['chi', 'he', 'piao', 'du', 'dabaojian']
      for i in game_list:
      if i == 'piao':
      # continue
      break
      print(i)

最新文章

  1. 挡不住的好奇心:ASP.NET 5是如何通过XRE实现跨平台的
  2. tp框架总结(二)
  3. lua string的自定义分割字符串接口
  4. POJ3967Ideal Path[反向bfs 层次图]
  5. Android配置----adb工具的使用
  6. JSON介绍与JavaScript解析
  7. 转:Cache相关
  8. 转:MVC3系列:~Html.BeginForm与Ajax.BeginForm
  9. python写的多线程下载工具
  10. Problem 2214 Knapsack problem 福建第六届省赛
  11. C++ STL set集合容器
  12. BZOJ 2878: [Noi2012]迷失游乐园( 树形dp )
  13. "类型初始值设定项引发异常"
  14. java基础知识—类的方法
  15. Python的集合和元组
  16. ASP.NET Core StaticFiles中间件修改wwwroot(转载)
  17. 个人项目junit4测试
  18. JavaScript面向对象之闭包的理解
  19. qtcreator添加绿色版VC编译器
  20. 反射(I)

热门文章

  1. 阿里云Centos 7安装MongoDB 4.2.0
  2. .netCore+Vue 搭建的简捷开发框架 (3)-- Services层实现
  3. [Leetcode] 第319题 灯泡开关
  4. hadoop之hdfs架构详解
  5. 转:怎么用Sql语句获取一个数据库中的所有表的名字
  6. Python中的MRO(方法解析顺序)[转载]
  7. 轻松部署calico
  8. invalid comparison: java.util.ArrayList and java.lang.String解决
  9. Spring5源码解析-前奏:本地构建Spring5源码
  10. 主动降噪技术(ANC)的前生今世–行业分析