python基础 - 控制语句

判断-if

mood = True
if mood:
    print('mood ok');
else:
    print('mood not OK')

if-elif-elsepython

if a == 1:
    pass
elif a == 2:
    pass
else:
    pass

pass数组

pass 占位语句,空语句code

if True:
    pass
else:
    pass

接收输入字符串

接收到的是字符串input

若是要转数字,能够经过 int() 方法转数字it

mood = input()
print(mood)

常量io

通常字母大写class

并非真正的常量,仍是能够改变循环

CONST = 1
print(CONST) # 1
CONST = 2
print(CONSTT) # 2

循环

while

while condition:
    # 代码块
    pass
else:
    # 当 while 结束后执行
    pass

for

Pyhton 中 for 循环通常用来遍历,循环遍历

a = [1,2,3,4,5]
for i in a:
    print(i,end='/')
else"
    pass # 遍历结束执行
# 遍历数组 a ,并打印元素
# 设置 end='/',参数能够自定义以 / 隔开每一个输出,默认 /n 换行

for 循环能够经过 break 跳出循环,continue 跳过当前循环

经过 break 跳出的循环不会执行 else ,continue 会执行 else

for 循环执行十次

for i in range(0, 10)
    print(i) # 0,1,2,3,...,9

range()

range(0, 10) 生成了一个 0 - 9 的序列

range(0, 10, 2) 生成 0 - 9 的序列,而且间隔为 2

range(10, 0, -2) 生成 9 - 0 间隔为 2 的递减序列

练习

a = [1,2,3,4,5,6,7,8] 打印出 a 中 1,3,5,7

第一中方法:

a = [1,2,3,4,5,6,7,8]

for i in range(0, len(a), 2):
    print(a[i], end='|')

第二种方法:

b = a[0 :len(a): 2]
print(b)

第三种方法:

a = [1,2,3,4,5,6,7,8]

for i in a
    if i % 2 == 0
        continue
    print(i)

能够明显看出第一种和第二种方法更 Python , 第二种方法更好, 能够不用 for 循环。

相关文章
相关标签/搜索