python 基础语法

python 中只有两种循环方式 for 和 while

可以使用 continue 和 break 关键字


# for 循环
for x in list(range(5)):
    if n % 2 == 0: # 只取奇数
        continue
    print(x)


# while 循环
sum = 0
n = 5
while n > 0:
    if n < 3:
        break
    sum = sum + n
    n = n -1
print(sum)

input 交互式输入


# input 返回值为 string
a_input = input('Please give a number:')

if a_input == '1':
    print('This is a good one')
elif a_input == str(2):
    print('See you next time')
else:
    print('Good luck')

三元表达式


# 条件为真时返回的结果 if 条件判断 else 条件为假时的返回结果

x if x > y else y

用字典映射代替 switch case 语句


'''
用字典映射代替 switch case 语句
'''

day = 6

def get_sunday():
    return 'sunday'

def get_monday():
    return 'monday'

def get_tuesday():
    return 'tuesday'

def get_default():
    return 'Unkown'    

switcher = {
    0 : get_sunday,
    1 : get_monday,
    2 : get_tuesday
}

# 调用方法时,需要添加最后一个括号 ()
day_name = switcher.get(day, get_default)()
print(day_name)  # Unkown

results matching ""

    No results matching ""