python学习笔记(二)流程

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

迭代:如果给定一个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的一个随机整数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值