第二天学习python

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

猜你喜欢

转载自blog.csdn.net/qq_40594554/article/details/81260676