三、if...else...,while,for,循环

流程控制:if   while  for

 

1.if 语句 :判断事物的对与错,真与假,是否可行

 格式  :if 条件:

     ——执行语句

例:

a = 5
b = 5
if a=b:
print("两个数字相同")

补充:bool值是(False/Ture)可以用作判断,False数据有0,{},(),[],None,

           变量名也可以作判断,对应的值是True或False

 

2.if... else...语句

格式  if 条件:

          ____执行代码

          else:

            ____执行代码         

   例:

a = 10
b = 5
if a>b:
print(a)
else:
print(b)
****如果上面if语句条件满足,走if语句,否则else语句

3.while
循环
while 条件语句:
____执行代码
条件成立,反复打印  

     

# 循环打印1~10

# 条件就是数字到10
# n = 1
# while n < 11:
# print(n)
# n += 1
while....
break...

 

在while循环过程中,break是终止当前所有循环,此循环结束,代码往下运行

 

# n = 1
# while n < 5:
# if n == 3:
# break
# print(n)
# n += 1
# else:
# print('while循环正常结束了')

 

while...contione

contione是跳出当前循环,继续执行while上面语句,循环不结束

打印1·10之间的数字,除7外
count = 1
while count <=10:
if count ==7:
count+=1
continue
print(count)
count+=1
###使用contione过程中一定要注意很容易进入死循环,一般在上面变量要加1

for 循环 

 

l = [11,22,33,44,55,66,77,88,99,100,1110,11121,121,2313,]
# s = 'hello'
# i = 9
# d = {'name':'jason','password':'123'}

# print(len(d))
# n = 0
# while n < len(l):
# print(l[n])
# n += 1

# for i in l:
# print(i)


# 字典在被for循环的时候,只会返回出它的key,value是不会主动暴露给用户的
# d = {'name':'jason','password':'123','hobby':[1,2,3,4]}
# for i in d:
# print(d[i])


# 用for循环循环打印1~10
# print(range(1,100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)) # 老母猪
# for i in range(1,10): # 顾头不顾尾
# print(i)


# for+break
# break用来主动结束for循环
# name_list = ['nick', 'jason', 'tank', 'sean']
# for name in name_list:
# if name == 'jason':
# break
# print(name)



# for+continue
# continue 跳出本次循环 开始下一次循环
# name_list = ['nick', 'jason', 'tank', 'sean']
# for name in name_list:
# if name == 'jason':
# continue
# print(name)
#
#
#
# name_list = ['nick', 'jason', 'tank', 'sean']
# for name in name_list:
# if name == 'jason':
# break
# print(name)
# else:
# print('for循环正常结束了')



# for循环的嵌套,打印九九乘法表
'''
1*1=1 1 1*1
2*1=2 2*2=4 2 1*2 2*2
3*1=3 3*2=6 3*3=9 3 1*3 2*3 3*3
...
9*1=9.................9*9=81 9
'''
for i in range(1,10):
for j in range(1,i+1): # 内存循环的range条件是根据外层循环决定的
print('%s*%s=%s'%(i,j,i*j),end=' ')
print()

   

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

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

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

python3中range是一个表达式,你需要值的时候我才给你

 

             

      

posted @ 2019-07-02 15:25  凯帅  阅读(502)  评论(0编辑  收藏  举报