Python 入门之流程控制语句

1、if判断

(1) 单 if

if –-如果

if 条件:
缩进 结果

(官方推荐4个空格,或者一个tab 不能空格和tab混合使用)

money = 10
print("从学校出发")
if money >= 10:
print("买个炸鸡")
print("买个啤酒")
print("走啊走")
print("到家了")

(2) if else - - 二选一:

if 条件:
缩进 结果
else:
缩进 结果
if 3>2:
print("这是如果执行了")
print("123")
print("234")
else:
print("这是否则执行了")

(3) if elif elif elif ---多选一或不选

if 条件:
缩进 结果
elif 条件:
缩进 结果
elif 条件:
缩进 结果
if 3>2:
print("这是A")
elif 4>3:
print("这是B")
elif 5>3:
print("这是C")
elif 6>3:
print("这是D")

(4) if elif elif else --多选一

if 条件:
缩进 结果
elif 条件:
缩进 结果
elif 条件:
缩进 结果
else 条件:
缩进 结果
if 1>2:
print("A")
elif 2>3:
print("B")
elif 5>6:
print("c")
else:
print("D")

(5)if if if -- 多个条件选多个

if 条件:
缩进 结果
if 条件:
缩进 结果
if 条件:
缩进 结果
if 3>2:
print("A")
if 4>2:
print("B")
if 6>3:
print("C")

(6)if 嵌套:

if 条件:
if 条件:
缩进 结果
else 条件:
缩进 结果
else 条件:
缩进 结果
sex = "女"
age = 30
if sex == "女":
if age == 30:
print("进来坐一坐")
else:
print("隔壁找太白")
else:
print("滚犊子")

2、while循环:

while 循环:死循环(可通过条件和break能够终止循环)

(1)while --- 关键字

while 条件:
循环体
while True:
print("爱情买卖")
print("痒")
print("年少有为")
print("浮夸")
print("威风堂堂")
print("大悲咒")
print("情锁")

(2)break终止当前循环:

while True:
循环体
Break
语句
while True:
print("爱情买卖")
break

break ---- 必须在循环中使用

break ---- 终止当前循坏并且break下方的代码不会执行

(3)Continue跳出本次循环,继续下次循环(伪装成循环体中的最后一行代码)

while True:
循环体
Continue
语句

continue ---- 跳出本次循环,继续下次循环(伪装成循环体中最后一行代码)

continue ---- 必须在循环中使用,并且continue下方的代码不会被执行

while True:
print("爱情买卖")
print("痒")
continue
print("年少有为")

(4)while else --- 是一个整体循环

while True:
循环体
else:
语句

while else --- 当while后的条件不为真时,执行else后的语句

flag = True
while flag:
print(123)
flag = False
else:
print("循环结束!")
当while循环体中出现了break就不会再执行else

练习:

使用while输出10 - 57的数字(包含10和57)
num = 10
while num <= 57:
print(num)
num = num + 1 使用while 输出 100-10 的数字(包含100和10)
num = 100
while num > 9:
print(num)
num = num - 1

3、for循环:

for i in 变量:

​ 执行语句

msg = "好好学习,天天向上"
for a in msg:
print(a)
print(a)

pass :过,占位

for i in 变量:

​ pass …和pass 功能一样,但推荐使用pass

for a in "abcds":
pass # 过 占位
print(a)

执行语句

pass就是相当于在for循环中执行了一个什么都不做的语句

for – 关键字 I--- 变量名 in ---- 关键字 msg--- 可迭代对象

(可迭代对象:在Python数据类型中,除了int, bool 其余都可以迭代)

for循环是可以循环的数据结构:

  • 字符串(str)

  • 列 表(list)

  • 元 祖(tuple)

  • 字 典(dict)

  • 集 合(set)

唯独不能进行循环的就是 整型(int)和布尔值(bool)

for循环在循环的时候就已经进行了赋值

Python 入门之流程控制语句的更多相关文章

  1. python基础(二) —— 流程控制语句

    编程语言中的流程控制语句分为以下几类: 顺序语句 分支语句 循环语句 其中顺序语句不需要单独的关键字来控制,就是按照先后顺序一行一行的执行,不需要特殊的说明. 下面主要是 分支语句 和 循环语句的说明 ...

  2. python 中的流程控制语句

    原文 if 语句 >>> x = int(input("Please enter an integer: ")) Please enter an integer: ...

  3. 04 Python入门学习-流程控制(if else elif while for)

    一:流程控制if 语法一: if 条件: code1 code2 code3 ... age = 20 height = 170 weight = 60 sex = 'female' is_beaut ...

  4. Python入门6 —— 流程控制 - if判断

    代码块: 1.代码块指的是同一级别的代码,在python中用缩进相同的空格数(除了顶级代码块无任何缩进之外,其余代码块都是在原有的基础上缩进4个空格)来标识同一级的代码块 2.同一级别的代码块会按照自 ...

  5. shell入门之流程控制语句 分类: 学习笔记 linux ubuntu 2015-07-10 16:38 89人阅读 评论(0) 收藏

    1.case 脚本: #!/bin/bash #a test about case case $1 in "lenve") echo "input lenve" ...

  6. shell入门之流程控制语句

    1.case 脚本: #!/bin/bash #a test about case case $1 in "lenve") echo "input lenve" ...

  7. python入门之流程控制

    if else 格式: if 条件 command1 command2elif 条件: command3    command4 else: command3 command4 注意条件后和else后 ...

  8. Python流程控制语句

    人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在原地打转,找不到方向.对于相信有 ...

  9. Python基础2:流程控制语句 while / for循环

    [ while 循环 ] 如果要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+ ...

随机推荐

  1. json.load(f)方法使用*.json备忘

    在python中使用JSON,导入出现错误了,类型错误等. #!/usr/bin/python import json f = open('data.json', encoding='utf-8') ...

  2. C# 、Java数组申明、初始化区别

    一.数组申明   int[] a1 int a2[] C# 支持 不支持 Java 支持 支持 二.数组申明且初始化    int[] a1 = new int[] { 2, 31 } int a1[ ...

  3. C# 更改 Hashtable key 名称

    Hashtable ht = new Hashtable(); ht[; ht["B"] = ht["标题"]; ht.Remove("标题" ...

  4. 使用WireMock伪造REST服务

    在真正的rest api服务还没有写好之前,为了方便前端测试调用,后端可以写个服务,伪造rest服务(写假数据) 1.官网: http://wiremock.org/ 下载可执行jar:http:// ...

  5. 解决eclipse部署maven项目无法导入lib的问题

    eclipse版本为2018-12(4.10.0) 1.默认tomcat的server配置 改成: 2.项目部署 按上面的配置,项目会部署到你配置的本地tomcat的webapps目录下. 部署了项目 ...

  6. VTK 编译过程中出现的hdf5长度(I64)错误解决办法

    最近在使用vtk和cuda做大规模图像处理方面的问题研究,在编译vtk的过程中发现第三方库hdf5不能够解决I64长度的探测识别问题.为了节约大家的时间,现在把我经过实践得到的解决方案共享出来,这里要 ...

  7. Nginx的正则表达式

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Ра ...

  8. 大数据笔记(二十八)——执行Spark任务、开发Spark WordCount程序

    一.执行Spark任务: 客户端 1.Spark Submit工具:提交Spark的任务(jar文件) (*)spark提供的用于提交Spark任务工具 (*)example:/root/traini ...

  9. 《Effective Java》读书笔记 - 10.并发

    Chapter 10 Concurrency Item 66: Synchronize access to shared mutable data synchronized这个关键字不仅保证了同步,还 ...

  10. webpack 自动运行,及打包 img css json 的操作 npm插件的使用方法

    没有指令操作的属性生产环境,有指令操作的属于开发环境 webpack:输入指令后,便会自动开启一个浏览器 需要插件:open-browser-webpack-plugin 生产环境 想使用 node. ...