首页 > 其他 > 详细

04 流程控制

时间:2019-07-02 17:21:01      阅读:67      评论:0      收藏:0      [点我收藏+]

1.为什么要有IF判断?

  1.1判断事物的对错,真假,是否可行,想让计算机像人一样去工作,那么计算机也应该有对事物的对错,真假,是否可行的判              断能力,从而做出不同的响应。

2.固定语法

  python用同一缩进的代码表示代码块

  补充:布尔值False的值为:0,none,空(空列表、字典、集合、字符串)。

  2.1布尔值可以直接来用当做条件的判断

while True:
    print(1)

  2.2变量名也可以当做条件的判断。因为所有的值都有布尔类型

n = 1
while n < 4:
    print(n)
    n += 1 

3.IF与elif和else的代码

3.1
    if 条件:
        代码1
        代码2
        代码3
        。。。
3.2
    if 条件+else
    if 条件:
        代码1
        。。。
    else:
        代码1
注意:else不能单独使用。必须配合IF,或while或for
3.3
    if+elif
    if 条件:
        代码1
        。。。
    elif:
        代码1
        。。。
    else:
        代码1
        。。。

 当if,else,elif在同一缩进时,只会选择一个走

4.if的嵌套

if inp_user == user_db and pwd_db == inp_pwd:
        print(login successful)
        while True:
            cmd = input(请输入你需要的命令:)
            if cmd == q:
                break
            print(%s功能执行%cmd)

5.while语法

while条件:
        代码1
        。。。

break:结束本层循环

continue:跳出本次循环

5.1while语法的补充

while+else
    只有当while循环是正常走结束以后才会运行else下面的代码
  while+else,不能出现break,否则无意义 count
= 0 while count > 12: if True: print(Yes) break count += 1 else: print(No)

 6for循环

  这是一种依赖索引取值的方式

  for循环语句的结构

for 变量名 in 容器类型:
            代码1,
            代码2,
            代码3,
            代码4,
stu=[‘tom‘,‘tony‘]
for i in stu:
  print(i)

7.len()

  获取数据类型内的个数。字符串则是字符的个数

8.

range在python2与python3中的区别(*****)

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

python3中range是一个老母猪,你需要值的时候我才给你

04 流程控制

原文:https://www.cnblogs.com/ZDQ1/p/11121560.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!