缩进
缩进以后以:为分隔符
for i in range(1,10): # :结尾
print(i) #print前面空4格
if 判断
先复习之前的内容
例如
判断(字符串)是否为空
if a.strip():
判断是否为字典
a.
d = dict(a=1)
if isinstance(d,dict):
print("{0} is dict".format(d))
print(str(d) + "hello world") # str 强制类型转换
输出列表的长度
m = [ x for x in range(1,10)]
print(len(m))
返回值是9
if判断的格式
if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句
举个例子 if else
age = input("please input your age: ")
# print(type(age)) # age的类型
if age.strip(): # 输入空格不符合要求
if age.strip().isdigit(): #是否是数字
if int(age)>=18:
print("你是一个成年人")
if int(age)>100:
print("你长命百岁")
else:
print("你未成年")
else:
print("你输入的年龄有字母?")
else:
print("你输入空格干嘛 二货!")
再来个elif的例子
num = input("please input a number: ")
if int(num)>0:
print("{0} 是正数".format(num))
elif int(num)<0:
print("{0} 是负数".format(num))
else:
print("{0} == 0")
while 循环
一般用法:
a = 100
while a>1:
print(a)
执行一下 就会显示 2 - 100
我们写一个死循环
score = 59
while True:
if score > 60:
print("及格了")
else:
print("菜逼")
会一直输出 "菜逼"
break 跳出循环
a = 100
# while a>1:
# print(a)
# a -=1
# if a == 50:
# break
continue 进入下一个循环
while 1:
# age = input("please input your age: ")
# # print(type(age)) # age的类型
# if age.strip(): # 输入空格不符合要求
# if age.strip().isdigit(): #是否是数字
# if int(age)>=18:
# print("你是一个成年人")
# break
# else:
# print("你未成年")
# break
# else:
# print("你输入的年龄有字母?")
# continue
# else:
# print("你输入空格干嘛 二货!")
# continue
for 循环
案例 切片与for循环的结合 他讲的我也没明白 暂时记录
for i in range(1,10):
print("{0} x {1} = {2}".format(i,i,i*i))
打印结果
1 x 1 = 1
2 x 2 = 4
3 x 3 = 9
4 x 4 = 16
5 x 5 = 25
6 x 6 = 36
7 x 7 = 49
8 x 8 = 64
9 x 9 = 81
乘法口诀
# 乘法口诀
for b in range(1,10):
for a in range(1,b+1):
print("{0}x {1} = {2}".format(a, b, a*b),end=" ")
if a == b:
print()
打印出来就是乘法口诀
l = ['a','b','c','d','e']
print(l[:])
for x,y in enumerate(l):
print(x,y)
显示 切片的下标?
执行结果是这样的
0 a
1 b
2 c
3 d
4 e