2017-10-29-05条件与循环笔记

#注意python中逻辑与  &   和   and  的区别
#   &是位运算;and是逻辑运算


# a=15
# b=input('请输入:') #inout接收的内容都会变成字符串
# print(b,type(b))
# b=int(b)
# print(b,type(b))
# a = b
'''
需求: 1.年龄大于12岁,卖成人票。年龄大于60,就不需要买票
      2. 4-12 ,儿童票
      3.0-3 ,不买票
'''
# if a>=12:
#     print('请购买成人票')
# elif a>=4 and a<12:
#     print('请购买儿童票')
# else:
#     print('小baby,免票')

#随机数
# import random
# r = random.randint(0,100) #生成指定范围内的随机整数;注意包含0,100
# print('随机数',r,type(r),sep='\n')
#
# a=r
#
# if a >=12:
#     if a >= 60:
#         print('您好,你的年龄 %s,不需要买票' % (a))
#     else:
#         print('您好,你的年龄 %s,请购买成人票' % (a))
# elif a >=4 and a < 12:
#     print('您好,你的年龄 %s,请购买儿童票' % (a))
# else:
#     print('你好baby,你的年龄 %s,免票' % (a))

#循环语句 while for
'''
while True:         #死循环
    print('hello')
'''
# a = 1
# while a < 5:    #写while循环的时候,一定要写一个终止条件
#     print('hello',a)
#     a+=1

#注意:Python 中只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域,其它的代码块(如 if/elif/else/、try/except、for/while等)是不会引入新的作用域的,也就是说这这些语句内定义的变量,外部也可以访问.也就是说global和nonlocal只应用于class、def、lambda.

#break 强行终止 循环,相当于Ctrl+c
# b=0
# while True: #死循环
#     print('hello',b)
#     if b > 5:
#         break
#     b+=1

#continue 跳过本次循环,进入下一个循环
#打印出10以内的奇数
# m = 0
# while m < 10:
#     m+=1
#     if m%2 ==0:
#         continue
#     print(m)

#for 循环
# range(10) #左闭右开
# print(list(range(10)))
# print(list(range(5,10)))
# print(list(range(0,10,2)))  #range(start ,stop , sep)
# [print(i) for i in range(10)]  #列表推导式

#列表
# lis = ['a','b','c']
# [print(i) for i in lis]
#字符串
# str = 'ahsbkajbdk'
# [print(i) for i in str]
#字典
# di = {'u1':'aaa','u2':'bbb','u3':'ccc'}
# [print(di[i]) for i in di]

#注意
# li = ['a','b','c']
# for i in li:
#     print(i)
#     i = 100
#     print(i)

#嵌套循环
'''
5个小组,每个小组8个同学
'''
# for i in range(1,6):
#     for j in range(1,9):
#         print('第 %s 小组,同学 %s' % (i,j))

# for i in range(1,6):
#     j = 1
#     while j < 9:
#         print('第 {} 小组,同学 {}'.format(i,j))
#         j+=1

#else 只有正常结束的循环,才会执行;break强行中断则不会执行else语句
# a =0
# while a<10:
#     print(a)
#     a +=1
# else:
#     print('while 循环正常结束')
#
# b =0
# while b<10:
#     print(b)
#     b +=1
#     if b>5:
#         break
# else:
#     print('while 循环正常结束')

猜你喜欢

转载自blog.csdn.net/github_38970218/article/details/88543637