Python基础之语句2
一、if条件语句
1、语法:
2、if语句的真值表达式和条件表达式:
例题1:真值表达式判断奇偶数
num = int(input('请输入一个整数:')) if num % 2 : print('该数值为奇数') else: print('该数值为偶数')
例题2:条件表达式判断闰年:
year = int(input('输入一个年份:')) day1 = 29 if (year % 4 ==0 and year % 100 != 0) or (year % 400 == 0) else 28 day2 = 29 if not year % 4 and year % 100 or not year % 400 else 28 print(day1,day2)
二、while循环语句
1、语法格式:
2、例题:猜数字游戏
import random random_number = random.randint(1, 100) count = 1 while count <= 10: input_number = int(input('第' + str(count) + '次猜:')) if input_number < random_number: print('猜小了') elif input_number > random_number: print('猜大了') else: print('\033[31m猜对了\033[0m') break count += 1 else: # 循环条件满足不执行else # 循环体内执行break时,else也不执行 # else大多数情况下可以省略 print('\033[31m没机会了\033[0m')
三、for循环语句
1.语法结构
2、例题:
import random score = 0 for element in range(5): num1 = random.randint(1,10) num2 = random.randint(1, 10) result = int(input(str(num1) + '+' + str(num2) + '=')) if result == num1 + num2: score += 10 else: score -= 5 print('总得分为:' + str(score) + '分')
四、跳转语句
1、语句作用:
2、例题:在控制台中录入一个整数,判断是否为素数(只能被1和自身整除的数字)
number = int(input('请输入一个整数:')) for element in range(2,number): if number % element != 0: continue else: print('该数不为素数') break else: print('该数为素数')