#控制流程  三个循环,三个关键字

迭代:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,
       这种遍历我们称为迭代

遍历:  遍:全部

历:看到  a-b  查房

#可迭代对象:
1.所有的序列类型  list tuple str

2.非序列类型  set,dict

3.自己定义的带有 __iter__对象(可通过dir查看函数带的属性)

for i in [1,2,3,4,5]:
    print(i)

for i in [1,2,3,4,5]:
    print(i**2)

#for i in iterator:

i=1   i=i**2  1
i=2   i=i**2  4
i=3   i=i**2  9
i=4   i=i**2  16
i=5   i=i**2  25   i的值为最后一次循环的值

---------------------------------------------

for a in range(6):
   print(a**3)
   print(a)

for i in 可迭代对象

if条件命令语句
num = input('请输入一个数字>>>')   #不管输入什么 都是str类型
num = int(num)  #把str类型的数字转为int(整数)
if num > 0:    #判断为True则执行缩进部分的代码  if statement     
    print('正数')
    num +=num
    print(num)
elif num < 0:  #else if会报错
    print('负数')
elif num == 0:    
    print(0)

#针对报错:if只能有一个  else 不是必须的   elif是可以无限添加的
如以下一个题目
'''
需求: 1.年龄大于12岁,卖成人票。年龄大于60,就不需要买票
         2.  4-12 ,儿童票
         3.   0-3 ,不买票
区间    (0-3)  (4-12)   (12 -60)   (60,+∞)

age = input('请输入年龄>>>>')

age = int(age)   #转为int

if 0<=age<=3:#  0<=age<=3  满足则执行缩进部分的代码

print('不买票')

elif 4<=age<=12:
    print('买儿童票')
elif 12<age<=60:
    print('买成人票')
else:
    print('不需要买票')

if True:

print('++++++')

else:

print('---------')

---------------------------
a=1
while a<5:   #如条件一直满足,则一直执行到不满足
    print(a)
    a+=1
-----------------------------
else:        #不满足后,如有else执行else缩进的语句,如没有else就停止了
    print(a)

-------------------------

break 和 continue 也是两个关键字(keywords)
#break   跳出
#continue 打断
'''
for i in range(11):
    if i == 5:
        break   #终止循环
    print(i)

for i in range(11):
    if i == 5:
        continue    #跳过本次循环 continue后面的代码不执行,进入下次循环
    print(i)
'''
--------------------------------
pass  占位符
num = input('请输入一个数字>>>')   #不管输入什么 都是str类型
num = int(num)  #把str类型的数字转为int(整数)
if num > 0:    #判断为True则执行缩进部分的代码  if statement     
    print('正数')
    num +=num
    print(num)
elif num < 0:  #else if会报错
    pass                #占位
elif num == 0:
    pass

#在idle shell里面      注释 alt+3

取消注释 alt+4

#if while for
##a=1
##while a < 5:
##    a+=1
##    print(a)
##
##else:

##    print('我就用了')

""" 
只有正常结束的循环,非break结束的循环才会执行else部分
"""
for i in range(11):
    print(i)
else:
    print('气死你')
print('for玩完了')
'''
# =是赋值  == 判断值   is -->id
#pep8  驼峰命名
#缩进 严格缩进为4个   只要缩进就不会报错,
   #但是缩进4个位代码规范,

a=1

while True:
    height = int(input('请输入您的身高'))
    eyes_type = int(input('单眼皮请扣1,双眼皮请扣2'))

if 166 < height < 179 and eyes_type == 2:
        print('嘻嘻哈哈没身高')
    elif 166 < height < 179 and eyes_type == 1:
        print('a')
    elif height > 190 and eyes_type == 2:
        print('你说:微信')
    elif height > 190 and eyes_type == 1:
        print('你好,我叫Jerry')
    elif height == 180:
        print('你没我高,哈哈啦啦啦啦啦哈喇子')
    else:
        print('hello,这位同志。然后抛了个媚眼~')

#缩进  ctrl +[   ]

#随机数模块 
import random         #可通过help(random)查看
a=random.randint(1,99)   # a 为1到99的一个随机整数

python学习笔记(二)流程相关推荐

  1. python学习笔记(二) 基本运算

    python学习笔记(二) 基本运算 1. 条件运算 基本语法 if condition1: do somethings1elif condition2: do somethings2else: do ...

  2. (10.1)Python学习笔记二

    1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 ...

  3. python学习笔记二

    1 正则 1-1 普通字符 s1 = 'asd25454655js6565askJ\nNKJLasd5165123' # 1 匹配单个大写英文字母 obj = re.compile('[A-Z]') ...

  4. python学习笔记(二十三) -- 多进程和多线程

    目录 多线程多进程的意义 多进程的使用 方式一(fork):  只能在Unix/Linux/Mac系统下执行,windows不可以 方式二(multiprocessing.Process): 全平台通 ...

  5. Python学习笔记|二.Python安装教程

    Python 安装教程 Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 安装Pyth ...

  6. Python学习笔记3 流程控制、迭代器、生成器

    第3章 流程控制.迭代器.生成器 3.1 选择语句 1.语法:(1)if -else (2)if-elif-else 2.注意:(1)每个条件后面要使用冒号:(2)使用缩进划分语句块(3)python ...

  7. python学习笔记3—流程控制if、for、while

    流程控制if if 语句 if expression: statement(s) else else语句: if 语句,else语句 if expression: statement(s) else: ...

  8. 【懒懒的Python学习笔记二】

    列表是Python新手可直接使用的最强大的功能之一. 一.创建一个列表 在Python中,用方括号([ ])表示一个列表,其中用逗号(,)分割列表元素,下面是一个简单的列表示例: . 如果你让Pyth ...

  9. Python学习笔记02_流程控制

    Python 文件的创建和执行 创建和打开文件 打开cmd,输入以下命令,运行.py 文件 python xxx.py 条件判断 用代码告诉计算机,什么条件下该做什么.很多编程语言都会使用 if .e ...

  10. python学习笔记二——阅读MakeHuman程序源码小结

    1.环境变量 用Python Shell设置或获取环境变量的方法: 一.设置系统环境变量 1.os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型 2 ...

最新文章

  1. ECSHOP 商品分类树显示商品总数的方法
  2. 排成一条线的纸牌博弈问题
  3. 参会全攻略 | 倒计时 7 天!30+ 位重量级嘉宾“聊”什么?
  4. docker 端口映射 及外部无法访问问题:开启IP转发从而解决
  5. 连载:阿里巴巴大数据实践—数据服务
  6. htmlcss笔记--标签默认值样式重置css reset(2)
  7. STM32 串行通信原理
  8. AspNetCore结合Redis实践消息队列
  9. 通过Web方式登录USG6000V
  10. 使用Slim框架创建一个JSON RESTfull API
  11. Java线程中断理解(interrupte)
  12. apache 配置用户级目录
  13. NUC980 DIY项目大挑战 - EtherCAT实现
  14. 《python数据分析》电子书
  15. oracle中between函数用法,Oracle常用函数使用介绍
  16. 阿里巴巴Java性能调优实战(2021华山版)
  17. websockets 断开问题解决方案
  18. 嵌入式的c语言,嵌入式c语言
  19. H5 小程序直播教程,一看就会!
  20. 树莓派接手机屏幕_如何将树莓派连接到手机屏幕

热门文章

  1. CSS3 Mask 安利报告
  2. Tcp通信中服务器处理客户端意外断开!
  3. 关于串联匹配电阻其作用:
  4. PySpark求解连通图问题
  5. CPS冥想 - 2 手撸控制流
  6. python数据分析—10000条北京二手房装修特征信息可视化分析(附源码)
  7. [hiho 13]最近公共祖先 一
  8. 数据库技术的历史和发展
  9. vs( Visual Studio)下载及安装2022
  10. 广域网技术——SRv6 SID讲解