1.判断(if)

语法:

  1. if 条件(True/False):
    条件为真时,执行的代码(要干的事情)
    [elif 条件:
    条件为真时,执行的代码(要干的事情)
    elif 条件:
    条件为真时,执行的代码(要干的事情)
    else:
    以上条件全部不满足,要干的事情。]
    例如:
  1. money = 10000
  2. city = "北京"
  3.  
  4. if money == 5000 and city == "成都":
  5. print("请全班同学喝奶茶!")
  6. elif money == 10000 and city in ["上海","深圳","北京"]:
  7. print("翻倍了!!")
  8. print("请全班同学吃个大餐!")
  9. else:
  10. print("继续学习!!")
  11.  
  12. 结果:
  13. 翻倍了!!
  14. 请全班同学吃个大餐!

2.循环

while循环

语法:

  1. while 条件:
    条件满足时,干的事情。
    如果条件一直满足,一直去重复的执行代码。
    直接条件不满足为止,停止循环。
    例如:
  1. salary = 7000
  2. while salary < 40000: # 只要条件满足,就重复运行缩进的代码。直到条件不满足为止。
  3. print("继续学习!!!")
  4. salary += 5000
  5. print(salary)
  6. # 如果我的月薪达到2万,我就退出循环。
  7. if salary >= 20000:
  8. print("月薪达到2万!不学了,嗨一下!!!")
  9. break # 退出整个循环的关键字。
  10.  
  11. 结果:
  12. 继续学习!!!
  13. 12000
  14. 继续学习!!!
  15. 17000
  16. 继续学习!!!
  17. 22000
  18. 月薪达到2万!不学了,嗨一下!!!

for循环

  1. 遍历:从头到尾,一个个都去访问一下。
  1. 集合类型的数据:列表、字典、字符串、元组

    语法:
  1. for 变量名 in 列表/字典:
    每访问到一个值(集合),都要执行的代码。
    例一:
  1. movies = ["魔道祖师","铁甲钢拳","泰坦尼克号","复联4","变形金刚"]
  2. for item in movies:
  3. print(item)
  4. if item == "复联4":
  5. print("我最想看的电影,出来了!!我要买票!!")
  6. break # 退出当前循环
  7.  
  8. 结果:
  9. 魔道祖师
  10. 铁甲钢拳
  11. 泰坦尼克号
  12. 复联4
  13. 我最想看的电影,出来了!!我要买票!!

range()函数的使用:

  1. range(起始整数,终点整数,步长) 起始整数默认是0,步长默认是1。不包含终点整数。
    range(终点整数) range(5) #[0,1,2,3,4]
    range(2,10) #[2,3,4,5,6,7,8,9]
    range(2,10,2) #[2,4,6,8]
    range(10,2,-2) #[10,8,6,4]

例二:

  1. movies = ["魔道祖师","铁甲钢拳","泰坦尼克号","复联4","变形金刚"]
  2. for index in range(len(movies)):
  3. print(index)
  4. print(movies[index])
  5.  
  6. 结果:
  7. 0
  8. 魔道祖师
  9. 1
  10. 铁甲钢拳
  11. 2
  12. 泰坦尼克号
  13. 3
  14. 复联4
  15. 4
  16. 变形金刚

例三:

字典遍历:

  1. 获取所有键值
    dict_my.keys()
    获取所有值
    dict_my.values()
    获取所有键值对
    dict_my.items()
  1. dict_my = {"name": "python", "age": "18"}
  2. for item in dict_my.keys():
  3. print("key的值" + item)
  4. for item in dict_my.values():
  5. print("values的值" + item)
  6. for key, value in dict_my.items():
  7. print("key的值" + key)
  8. print("values的值" + value)
  9.  
  10. 结果:
  11. key的值name
  12. key的值age
  13. value的值python
  14. value的值18
  15. key的值name
  16. value的值python
  17. key的值age
  18. value的值18

(06)-Python3之--判断、循环的更多相关文章

  1. 07_Python的控制判断循环语句1(if判断,for循环...)_Python编程之路

    Python的数据类型在前几节我们都简单的一一介绍了,接下来我们就要讲到Python的控制判断循环语句 在现实编程中,我们往往要利用计算机帮我们做大量重复计算的工作,在这样的情况下,需要机器能对某个条 ...

  2. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  3. 理解C#系列 / 核心C# / 判断&循环&跳转

    判断&循环&跳转 说明 本节写的是C#语言的控制程序流的语句,“控制程序流”就是控制程序运行流程的意思. 判断 很容易理解:如果……就…… if语句:测试特定条件是否满足,如果满足就执 ...

  4. SQLserver中的常量与变量、判断循环语句

    数据库中的变量与常量 数据库中定义变量 [起临时存储数据的作用] ---数据库中定义变量(运行时要从头到尾进行运行,从定义变量开始到赋值) --前面必须加 declare --定义变量 :    de ...

  5. python3 isinstance()判断元素是否是字符串、int型、float型

    python3 isinstance()判断元素是否是字符串.int型.float型 isinstance是Python中的一个内建函数 语法: isinstance(object, classinf ...

  6. python3 条件判断,循环,三元表达式

    一. 条件判断 条件判断的关键字if elif else,具体规则如下: if condition_1: statement_block_1 elif condition_2: statement_b ...

  7. python3,判断,循环练习1

    1.使用while循环输出1 2 3 4 5 6 8 9 10 i = 1 while i <= 10: if i == 7: i += 1 print(end=' ') continue pr ...

  8. Python3 list与循环练习(购物车)

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author;Tsukasa product_list = [ ('Iphone',5800), (' ...

  9. Python 条件判断 循环

    age = 20 if age >= 18: print('your age is', age) print('adult') 根据Python的缩进规则,如果if语句判断是True,就把缩进的 ...

随机推荐

  1. ThreadX——IPC应用之消息队列

    作者:zzssdd2 E-mail:zzssdd2@foxmail.com 一.应用简介 消息队列是RTOS中常用的一种数据通信方式,常用于任务与任务之间或是中断与任务之间的数据传递.在裸机系统中我们 ...

  2. JavaScript之经典面试题

    1.作用域经典面试题 var num = 123; // f1函数写好了,作用域就定下来了,也就是作用域链定下来了 // f1函数作用域链: f1函数作用域 ==> 全局作用域 function ...

  3. 一个简单的CSS示例

    1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 & ...

  4. C# Attribute特性 泛型<T> 方法的out ref this(扩展方法) Equals与==

    out ref out和ref的使用场景其实不一样.out适合在方法内返回一个额外的结果参数,而ref适合直接改变一个在方法外面的值,方法改变外部就改变,无需重新定义接住返回值再使用. out可以在方 ...

  5. 官方VisualStudio.gitignore配置

    官方地址 https://github.com/github/gitignore/blob/master/VisualStudio.gitignore 示例 ## Ignore Visual Stud ...

  6. Git 使用中遇见的各种问题及解决办法

    一.修改提交代码的用户名以及提交邮箱,(推荐使用方法2,一劳永逸) 方法1(修改.git/config文件): step1:进入工程.git文件夹 step2:vim config step3:末行添 ...

  7. BOM主数据-用ECN实现可变BOM

    用ECN变更号实现可变BOM:通过ECN变更号的参数类型来实现BOM的可变配置. 物料编号:2104 (1)首先BOM的父项物料主数据<基本数据1>必须设置栏位"参数有效值&qu ...

  8. maven版本仲裁原则

    这里有一个案例是项目里依赖了b组件,b组件依赖了a组件1.0.2版本,而用户也直接在pom依赖了a组件并声明的1.0.0版本,结果在仲裁时选择了1.0.0版本的a组件: +- com.xxx:a:ja ...

  9. git基础-远程仓库的使用

    远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库. 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以 ...

  10. 图像处理 jpg png gif svg

    jpg 图像格式 高压缩的,除了文字,线条外,用jpg 处理 GIF 图像格式 高压缩的,动图  PNG 图像格式 PNG是一种可携式网络图像格式.PNG一开始便结合GIF及JPG两家之长,打算一举取 ...