流程控制语句
if基本语法
n = input("输入数字>>:")
# 必须输入数字来测试
n = int(n) input 接收到的数据,都是字符串类型
if not n:
print("空值")
elif n == 5:
print('ok')
elif n > 5:
print('大了')
else: else 后边必须有英文的冒号
print('小了')
嵌套
n = input("输入数字>>:")
if n.isdigit():
f_n = int(n)
if f_n == 5:
print('ok')
elif f_n > 5:
print('大了')
else:
print('小了')
else:
print('请输入数字')
循环
m=0
while m < 3 :
m += 1
n = input(">>")
n = int(0)
if n == 5:
print("eq")
break
elif n > 5 :
print ("dale")
else:
print ("xiaole")
if m == 3:
ch = input("yes/no:")
if ch in [ 'y','yes' ]:
m = 0
else :
pass
for 循环(for loop)
是一种编程语言的迭代陈述,能够让程式码反复的执行。
它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器。
这使得for循环能够知道在迭代过程中的执行顺序,记住上次被循环元素的位置
>>> for i in 'hello world':
... print(i)
...
h
e
l
l
o
w
o
r
l
d
range(n)
产生一个可被循环的整数序列,默认序列的元素从 零 开始
产生的元素数量是 n 个
for i in range(5):
print(i)
课堂小练习
100以内生成两个列表,一个奇数列表,一个偶数列表
ou=[]
ji=[]
for i in range (0,100):
if i % 2 == 0 :
ou.append(i)
else :
ji.append(i)
print (ji)
print (ou)
python3 文件名 就可以执行到结果
生成一个六位随机数验证码的脚本
import string
import random
sn= list(string.ascii_letters + string.digits )
a=random.shuffle(sn)
b=random.sample(sn,6)
print(''.join(b))
将班级同学加入一个列表,然后随机分成两人一组
import string,random
new_list=[]
student_list = ['A','B','C']
while student_list :
a=random.sample(student_list,2)
s0=a[0]
s1=a[1]
new_list.append(a)
student_list.remove(s0)
student_list.remove(s1)
for i in new_list:
print (i)