if while for 三者的基础用法
1.if
以下以代码示例:
x=int(input("请输入数字"))
if x==8:
print("对了")
else:
print("错了")
x=int(input("请输入数字\n"))
if x==8:
print("对了")
elif x==9:
print("对了 对了")
elif x ==6:
print("对了 对了 对了")
elif x ==7:
print("对了 对了 对了 对了")
else :
print("错了")
结果如下
以上为if的用法
2.for
以下以代码示例:
x=["dasdas"]
for i in x:
print(i,len(i))
for常与continue连用
for 常与 range()一起使用 方法如下
for i in range(4):
print(i)
输出结果为
0
1
2
3
range()常以0开始
for i in range(1,20,2):
print(i)
输出结果为
for常与continue连用
for i in range(1,3):
if i%2==0:
print(i)
continue
i+=2
print(i)
输出结果为
3
2
第一个数为1,此时1进不了if里面,所以直接跳过。输出为1+2为3
第二个数为2,此时进入if里面,输出2,continue继续循环,但是不进过下面的i+=2。
for循环简要概论如上
3.while
while循环需要将while语句完成才会退出
x=int(input("请输入数字\n"))
while x<5:
x=x+1
print("加1")
while常与break连用如下
x=int(input("请输入数字\n"))
y=6
while True:
if x==y:
break
x=int(input("错了,请再输入\n"))
print("对了")
列表问题
1.添加
x=["dsad",'das',56,"dsa"]
x.extend(["das","dsad"])
x.insert(0,"dasd")
print(len(x))
print(x)
输出如下:
7
[‘dasd’, ‘dsad’, ‘das’, 56, ‘dsa’, ‘das’, ‘dsad’]
2.删除
x=["dsad",'das',56,"dsa"]
x.remove(56)
print(len(x))
print(x)
输出如下
3
['dsad', 'das', 'dsa']
x=["dsad",'das',56,"dsa"]
del x[2]
print(len(x))
print(x)
输出如下
3
['dsad', 'das', 'dsa']
x=["dsad",'das',56,"dsa"]
x.pop(1)
print(x)
print(x.pop(1)
输出如下
['dsad', 56, 'dsa']
56
3.切片
x=["dsad",'das',56,"dsa"]
print(x[1:3])
输出如下
['das', 56]
下列为反转与排序
x=[5,8,9,1,54,3]
x.reverse()
print(x)
x.sort()
print(x)
输出为
[3, 54, 1, 9, 8, 5]
[1, 3, 5, 8, 9, 54]
元组问题
x=1,5,6,9,8,2
x=x[:3]+("haha",)+x[3:]
print(x)
c=8,
print(8*c)
输出
(1, 5, 6, 'haha', 9, 8, 2)
(8, 8, 8, 8, 8, 8, 8, 8)
元组是无法直接添加删除的,并且只有两个方法,count和index