python的条件语句与循环语句

条件语句

else后面要加
elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码

删除

list.pop(0)删除指定位置的元素
list.remove(val)删除指定数值的元素

assert 用来判断程序是否出错

只有为true才能让程序正常运行

while循环语句

while true:无限循环
while count:可以用来限制循环次数,while语句后要加
break可以用来中断while循环,不再执行相同缩进的语句
end=' '表示不换行输出

for循环语句

for语句后要加
for循环后加if语句作为前提条件,for循环前加判断语句,来对字典进行推导
break可以用来中断for循环

for i in range(len(member)):   #使i=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ……]
    print(member[i])           #输出全部元素
 for i in range(2,10):      #i=[2,3,4,5,6,7,8,9]

去掉集合中重复元素

c= {
    
    i for i in [……]}
print(c)

continue 语句

continue终止本轮循环并开始下一轮循环,不再执行相同缩进的语句

Python中[ : n]、[m : ]、[-1]、[:-1]、[::-1]、[2::-1]和[1:]的含义

[m : ] 代表列表中的第m+1项到最后一项

[ : n] 代表列表中的第一项到第n项

import numpy as np
a=[1,2,3.4,5]
print(a)
[ 1 2 3 4 5 ]

print(a[-1]) 取最后一个元素
结果:[5]

print(a[:-1]) 除了最后一个取全部
结果:[ 1 2 3 4 ]

print(a[::-1]) 取从后向前(相反)的元素
结果:[ 5 4 3 2 1 ]

print(a[2::-1]) 先取从后向前(相反)的元素,再取从下标为2的元素到最后
结果:[ 3 2 1 ]

print(a[1:]) 取第二个到最后一个元素
结果:[2 3 4 5]

格式化

%s用来格式化为字符
%d用来格式化为整数

格式化多个变量同时打印

print('%d%d%d'%(a,b,c))

枚举enumerate()函数

for i, language in enumerate(languages, 2):   #循环两个对象:i(下标从2开始)和language

随机数生成

import random
random.randint(1, 10)        #调用random库,随机生成1-10之间任意一个整数,包含左右边界 

更改列表中元素

x[1][0] = 10            #第一个[]表示第几个列表,第二个[]表示列表中第几个元素,将其赋值

无法输出的情况:

print(e)      #如果e中含有多个元素,则生成了一个迭代器对象

更改为:

print([……])     #[]中不能是单个的变量
print(next(e))      #会输出第一个元素
for each in e:
    print(each, end=' ')

猜你喜欢

转载自blog.csdn.net/xiaokeaiuiya/article/details/108463616