if 语句是用来判断条件的真假,是否成立,如果为ture就执行,为flase则跳过

1.python用缩进表示代码的归属

2.同一缩进的代码,称之为代码块,默认缩进4个

     if 语句结构

    if 条件语句

   代码块1

代码块2  

    代码块3

else:  # 不能单独使用,必须和if,while,for配合使用

代码块1

代码块2  

  代码块3

elif:

代码块1                  if elif else 同一级别配合使用的时候,只会指向一个代码块(走了if就不会走elif else,

                                      走了elif就不会走else,if看到没走,走了else说明if elif都没走,都不满足if elif的条件

代码块2  

  代码块3

else:

代码块1

代码块2  

  代码块3

while语法:用来判断语句循环的次数
    while 条件:
       代码1
       代码2
       代码3
       代码4
       代码5

break:立即结束本层循环(只针对它所属于的哪一个while有效)
continue:跳出本次循环,直接开始下一次循环

while也可以嵌套

while+else
 只有当while循环依据条件正常结束才会走else代码
 如果是主动结束的break,那么不会走else

小练习:模拟用户登录 有三次机会 超过了 提示用户是否继续

user_name_bd='Kevin'
password_bd=12345
c=0
while True:
if c==3:
choice=input('三次机会已经用完,你还想不想尝试?(Y/N)>>:')
if choice=='Y':
c=0
else:
break
user_name_bd=input('please input your name>>:')
password_bd=input('please input your password_bd>>:')
if user_name_bd=='kevin'and password_bd==12345:
print('登陆成功')
break
else:
c+=1

for循环:

  一般用于循环从容器(列表list 或 字典dict )中取出相对应的数值

for i in [21,23,43,45,56,89]  for i in ['name':'jason','age':18,'habby':'weite'] 只取kye

len()  # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串中字符的个数

for循环语法结构

  for 变量名 in 容器类型:
   代码1,
   代码2,
   代码3,
   代码4,

    99乘法表:

打印金字塔:

max_level = 5
for current_level in range(1,max_level+1):
# 打印空格
for i in range(max_level-current_level):
print(' ',end='')
# 打印信号
for j in range(2*current_level-1):
print('*',end='')
print()

 for循环也是可以嵌套和if while else 使用

range在python2与python3中的区别 (面试常考)

python2中:

1.range其实就是一个列表
       2.xrange其实就是你python3中的range

 python3中:

  range就是一种迭代,不占具多余的内存空间,需要时才会取出相对应的值

流程控制 if-while-for -语句的更多相关文章

  1. Python流程控制-逻辑运算-if...else语句

    摘录自:http://www.runoob.com/python/python-if-statement.html Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执 ...

  2. 1-24-case流程控制和while循环语句的使用

    大纲: 1.while循环控制语句 while实战---批量添加规则用户 while实战---猜价格游戏 2.case流程控制语句和exit退出 exit实战---返回值测试 case实战---智能解 ...

  3. 流程控制------if else分支语句

    一.If`······else语句:如果条件成立,就执行在语句体... 语法:if    条件:   语句体1   语句体2   语句体3 ··········· 例如: 1. if True:   ...

  4. python 流程控制(for循环语句)

    1,for循环基本语法 2, for循环常用序列 3,for循环 else使用方法 1,for循环基本语法 for iterating_var in sequence: statements(s) 2 ...

  5. python 流程控制(条件语句)

    1,python流程控制单条件基本语句 2,python流程流程多条件控制语句 3,三元运算 1,python流程控制单条件基本语句 if 判断条件: 执行语句…… else: 执行语句…… 判断条件 ...

  6. 第10章 Shell编程(4)_流程控制

    5. 流程控制 5.1 if语句 (1)格式: 格式1 格式2 多分支if if [ 条件判断式 ];then #程序 else #程序 fi if [ 条件判断式 ] then #程序 else # ...

  7. JavaScript学习笔记——流程控制

    javascript流程控制流程:就是程序代码的执行顺序.流程控制:通过规定的语句让程序代码有条件的按照一定的方式执行. 一.顺序结构 按照书写顺序来执行,是程序中最基本的流程结构. 二.选择结构(分 ...

  8. Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

  9. 13、SQL基础整理(流程控制begin……end)

    流程控制 begin ……end将一个语句块包含起来,中间可以写任何语句 格式: begin--开始 select *from student end--结束 if declare @bianlian ...

  10. Java中的流程控制(三)

    关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...

随机推荐

  1. Mac Go 环境变量配置

    GOPATH 是工作目录,就是你打代码,代码的存放目录 GOROOT 是Go的安装目录,我下载的是免安装版的 现在的Go环境变量就是设置成这个样子, 终于Bee不会报错了!!!

  2. VSFTP 连接时425 Security: Bad IP connecting.报错-----解决方法

    当登录FTP时候出现这个报错时.是因为PASV模式的安全检查是开启的(默认是开启的)  ftp> ls227 Entering Passive Mode (172,16,101,33,35,58 ...

  3. 8.scrapy的第一个实例

    [目标]要完成的任务如下: ※ 创建一个 Scrap项目.※ 创建一个 Spider来抓取站点和处理数据.※ 通过命令行将抓取的内容导出.※ 将抓取的内容保存的到 MongoDB数据库.======= ...

  4. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring目录结构和基础JAR包介绍

    可以通过网址 http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 下载名称为 springframe ...

  5. awk 总结

    说明:本文源于“朱双印博客”,原文地址:http://www.zsythink.net/archives/tag/awk awk 命令: 综合: awk功能是对“文本”进行格式化输出,形成报表:awk ...

  6. Java 14 都要来了,为什么还有这么多人固守Java8?

    作者:刘欣 从Java 9开始,Java版本的发布就让人眼花缭乱了. 每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份, ...

  7. 浅谈无字母数字构造webshell

    0x00 问题 <?php include 'flag.php'; if(isset($_GET['code'])){ $code = $_GET['code']; if(strlen($cod ...

  8. promise核心6 自定义promise

    1.定义整体结构(不写实现) 定义一个自己的promise的库 lib(库的简写) 一个js文件.一个js模块(不能用es6  也不能commjs)(用es5模块语法 ) 匿名函数自调用.IIFE ( ...

  9. css 字符过长...

    text-overflow: ellipsis; white-space: nowrap; overflow: hidden; overflow: hidden; white-space: nowra ...

  10. (day 1)创建项目--1

    1.利用cmd(命令行)创建项目myblog 确定好项目要放在哪个directory. dir一下创建好的项目看下有什么 django自带有一个小型的服务器可通过  runserver 启动它 可取浏 ...