if条件控制:if…elif…else、if…else
l=[1,2,3,4]
a=1
if a in l: # 判断a是否在l里面
print("yes")
else:
print("no")
b=1
c=2
if b is c:
print('yes')
else:
print('no')
# 字符串 str
for a in "hello":
print(a) # 打印出 h e l l o
#列表list
for a in [1,2,3,4]:
print(a) # 打印出: 1 2 3 4
# 元祖tuple
t=(1,2,3,4,5)
for i in t:
print(i) #打印出 1 2 3 4 5
# 字典dict
d={'name': '小王', 'age' : '18' , 'sex' : '女'}
for i in d:
print(i) #打印出: name age sex
#集合set
s={"123","456","789"}
for i in s:
print(i) # 打印出:456 123 789 (顺序是随机的)
注:
range是python中内置的一个对象,可以按照提供的参数生成一个整数序列
#打印数字
for i in range(100):
print(i) # 结果为: 1 2 3 ...99 100
for i in range(2,50):
print(i) # 结果为: 2 3 ...49 50
for i in range(1,50,3):
print(i) # 结果为: 1 4 7...43 46 49 每隔3个打印一次
另外,break是终止循环,continue是结束本次循环
while 表达式:
代码块
#计算从1-100的和
while
sum=0
i=1
while i<100:
sum+=i
i+=1
print(sum)
for
sum=0
for i in range(1,100):
sum+=i
print(sum)
# 生成一个随机数,导入random包
import random
# 生成1~100的随机数 randint
ret=random.randint(1,100) # []
print(ret)
while 1:
number=int(input("请你猜一个数字:"))
if number>ret:
print("很遗憾,猜大了")
elif number<ret:
print("很遗憾,猜小了")
else:
print("恭喜你,猜对了")
break