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('该数为素数')

 

    

posted @ 2019-04-03 18:56  一如年少模样  阅读(306)  评论(0编辑  收藏  举报