python基础 --- 难点重点

循环嵌套

1 # 打印九九乘法表
2 
3 for row in range(1,10): # 行与列相乘
4     for col in range(1,row+1):
5         print(col,'*',row,'=',row * col, end="	")
6     print()

三元运算

  变量 = 条件表达式 and 结果1 or 结果2

  如果 条件表达式是布尔类型的,成立的话执行and后面的结果;不成立的话执行or后面的结果

 1 # 键盘键入一个字符,如果是小写英文字母,获取其对应的大写英文字母;如果是大写,直接存入
 2 
 3 # 方法一。ord:转十进制;chr:转字符
 4 ch = input("请输入一个字符:")
 5 num = ord(ch)
 6 res = (97 <= num <= 122)
 7 value = res and chr(num - 32) or ch
 8 print(value)
 9 
10 # 方法二
11 ch = input("请输入一个字符:")
12 num = ord(ch)
13 res = ('a' <= ch <= 'z')
14 value = res and chr(num-32) or ch
15 print(value)
16 
17 # 方法三。简写
18 ch = input("请输入一个字符:")
19 num = ord(ch)
20 value = ('a' <= ch <= 'z') and chr(num-32) or ch
21 print(value)

 函数练习

1 # 判断一个数是否是闰年
2 def is_year(year):
3     if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
4         return True
5     else:
6         return False
7 res = is_year(1996)
8 print(res)
生如逆旅 一苇以航
原文地址:https://www.cnblogs.com/TMMM/p/11444563.html