if判断?

什么是if判断?

判断一个条件如果成立则做。。。不成立则。。。

为什么要有判断?

让计算机像人一样具备判断的能力

如何用if判断

if 条件1:

code1
    code2
    code3

条件成立的情况下运行紧跟子代码块

先判断条件成不成立,条件有一个bool值,如果为真运行子代码块

代码块:python中统同一缩进级别的代码

特点:从上至下依次运行

if是顶级代码(没有任何缩进)

if条件1:

子代码块1

else:

子代码块2

运行逻辑:

先判断条件成不成立,成立就运行子代码块1,不成立就运行子代码块2

if嵌套:

if 条件1:

if条件2:

子代码块1

子代码块2

先判断条件1,如果成立运行条件1的子代码块,子代码块还有if判断,先判断条件2 成不成立,成立则运行子代码块1和子代码块2

if 条件1:

子代码块1

elif 条件2:

子代码块2

elif 条件3:

子代码块3

else:

子代码块4

条件1成立的情况下运子代码块1,

条件1不成立的情况下,就判断条件2 成不成立,成立则运行子代码块2

。。。。。。

while循环

什么是循环?

循环指的是重复做某件事的过程

为何要循环?

为了让计算机能够像人一样重复做某件事

如何用循环?

while 条件:

code1

code2

code3

如何结束while循环加while嵌套

print('start')

tag = True

while tag:

name=input('enter your name:')

pwd=input('enter your password:')

if name= 'zrg' and pwd='123'

print('login successfui')

while tag:

print('''

1 浏览商品

2 加入购物车

3 支付

4 退出

‘’‘)

cmd = input('请输入你要的操作:')

if cmd == '1':

print('正在浏览商品’)

elif cmd == ‘2’:

print(‘正在加入购物车’)

elif cmd == ‘3’:

print(‘正在支付’)

elif cmd == ‘4’:

tag = False

else:

print('name or pwd err')

print('end')

运行逻辑:

先运行顶级代码块,当while条件成立运行while紧跟的子代码块,在执行if判断,如果不成立就运行else 的代码,后面没有代码,再回过头进行判断,只要循环输错就一直循环,一旦输对(if判断运行完)tag=False,while循环结束。while的循环体代码不再运行,运行while同级的代码。

while+break(强行终止本层循环)

while+continue(代表结束本次循环直接进入下一次)

与continue同一级别代码,continue后不能加代码

不应该将continue作为循环体最后一步执行的代码

while+else

count = 1

while count < 6:

print('count')

count+=1

else:

print('会在while循环没有被break终止的情况下运行')

流程控制之if判断,while循环,for循环的更多相关文章

  1. 基础运算符补充,流程控制之if判断/while循环

    常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...

  2. [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]

    [基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...

  3. 格式化输出的三种方式,运算符及流程控制之if判断

    ''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...

  4. day4 四、流程控制之if判断、while循环、for循环

    一.if判断 1.语法一: if 条件: 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age= is_beautiful=True and age < a ...

  5. python基础之流程控制(if判断和while、for循环)

    程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...

  6. python流程控制之if、 while和for 循环

    1.if 语句 语法1 if 条件:# 代码1# ... # cls='human'# sex='female'# age=18## if cls == 'human' and sex == 'fem ...

  7. 流程控制之if判断

    目录 语法(掌握) if if...else if...elif...else 练习(掌握) 练习1:成绩评判 练习2:模拟登录注册 if的嵌套(掌握) 语法(掌握) if判断是干什么的呢?if判断其 ...

  8. 廖雪峰Java1-3流程控制-3条件判断

    1.if条件判断的格式 if (条件) { 代码块 } if (条件) { 代码块1 } else { 代码块2 } if (条件1) { 代码块1 } else if { 代码块2 } else { ...

  9. Python流程控制-2 条件判断

    条件判断 条件判断是通过一条或多条判断语句的执行结果(True或者False)来决定执行的代码块. 在Python语法中,使用if.elif和else三个关键字来进行条件判断. if语句的一般形式如下 ...

随机推荐

  1. 使用eclipse阅读java源码

    很多时候想要阅读java源代码(无论是jdk自带的,还在第三方的),但是我们使用的jar包都是编译好的class包,无法在eclipse中直接打开,此时需要下载源码包. 本文以查看HttpClient ...

  2. Django ORM相关

    1. ORM 外键关联查询和多对多关系正反向查询 Class Classes(): name = CF class Student(): name = CF class = FK(to="C ...

  3. jdk和cglib简单理解

    之前使用cglib的时候不需要将classLoader作为参数传入,但动态代理却要,带着这个疑惑进入这个方法: Proxy.newProxyInstance(classLoader, interfac ...

  4. 理解maven中SNAPSHOT版本的作用

    https://leokongwq.github.io/2017/08/24/understanding-maven-snapshot.html 一次针对现有的http服务开发了一个SNAPSHOT版 ...

  5. 3.1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——下载文件

    首先,为了不手动创建一个长文件(这太麻烦了),我们将使用强大的curl(有时也写作"cURL")工具从网上下载一个文件,这个命令可以让命令行与URL交互.尽管这不是Unix核心命令 ...

  6. 介绍一个axios调试好用的工具:axios-mock-adapter

    上一篇文章中写到用promise时应注意的问题,这一篇文章继续介绍一个可以和axios库配合的好工具: axios-mock-adapter.axios-mock-adapter可以用来拦截http请 ...

  7. vue 过滤器基本使用

    Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化,例如时间戳格式化. 过滤器可以用在: 双花括号插值 v-bind 表达式 (2.1.0+ 开始支持). 过滤器应该被添加在 JavaSc ...

  8. run `npm audit fix` to fix them, or `npm audit` for details

    问题 added 246 packages from 681 contributors and audited 382 packages in 17.509s found 13 vulnerabili ...

  9. 【福利】送Spark大数据平台视频学习资料

    没有套路真的是送!! 大家都知道,大数据行业spark很重要,那话我就不多说了,贴心的大叔给你找了份spark的资料.   多啰嗦两句,一个好的程序猿的基本素养是学习能力和自驱力.视频给了你们,能不能 ...

  10. Bash Shebang 小结

    在 shell(Bash 是一种 shell) 中执行外部程序和脚本时,Linux 内核会启动一个新的进程,以便在新的进程中执行指定的程序或脚本.内核知道该如何为编译型的程序做这件事,但是对于脚本程序 ...