<jupyter_start><jupyter_text>选择 布尔类型、数值和表达式![](../Photo/33.png)- 注意：比较运算符的相等是两个等号，一个等到代表赋值- 在Python中可以用整型0来代表False，其他数字来代表True- 后面还会讲到 is 在判断语句中的用发  字符串的比较使用ASCII值<jupyter_code>a='joker'
b='jaker'
a>b<jupyter_output><empty_output><jupyter_text>Markdown - https://github.com/younghz/Markdown $y=a*B$<jupyter_code>## EP:
- <img src="../Photo/34.png"></img>
- 输入一个数字，判断其实奇数还是偶数<jupyter_output><empty_output><jupyter_text>产生随机数字- 函数random.randint(a,b) 可以用来产生一个a和b之间且包括a和b的随机整数<jupyter_code>random.randint(1,10)<jupyter_output><empty_output><jupyter_text>产生一个随机数，你去输入，如果你输入的数大于随机数，那么就告诉你太大了，反之，太小了，然后你一直输入，知道它满意为止<jupyter_code>b=random.randint(1,20)
import random
for i in range(5): ##运行次数
    a=eval(input('输入一个数'))
    if a>b:
        print('你输入的数太大了')
    if a<b:
        print('你输入的数太小了')
    if a==b:
        print('正好')
        break<jupyter_output>输入一个数2
你输入的数太小了
输入一个数5
你输入的数太小了
输入一个数20
你输入的数太大了
输入一个数25
你输入的数太大了
输入一个数15
你输入的数太大了<jupyter_text>其他random方法- random.random 返回0.0到1.0之间前闭后开区间的随机浮点- random.randrange(a,b) 前闭后开  EP：- 产生两个随机整数number1和number2，然后显示给用户，使用户输入数字的和，并判定其是否正确- 进阶:写一个随机序号点名程序<jupyter_code>import random
number_1=random.randrange(0,10)
number_2=random.randrange(0,10)
b=number_1+number_2
print(number_1,number_2)
a=eval(input('请输入数字之和'))
if a==b:
    print('正确')
else:
    print('错误')<jupyter_output>1 2
请输入数字之和3
正确<jupyter_text>if语句- 如果条件正确就执行一个单向if语句，亦即当条件为真的时候才执行if内部的语句- Python有很多选择语句:> - 单向if   - 双向if-else  - 嵌套if  - 多向if-elif-else  - 注意：当语句含有子语句的时候，那么一定至少要有一个缩进，也就是说如果有儿子存在，那么一定要缩进- 切记不可tab键和space混用，单用tab 或者 space- 当你输出的结果是无论if是否为真时都需要显示时，语句应该与if对齐  EP：- 用户输入一个数字，判断其实奇数还是偶数- 进阶：可以查看下4.5实例研究猜生日  双向if-else 语句- 如果条件为真，那么走if内部语句，否则走else内部语句  EP：- 产生两个随机整数number1和number2，然后显示给用户，使用户输入数字，并判定其是否正确,如果正确打印“you‘re correct”，否则打印正确错误  嵌套if 和多向if-elif-else![](../Photo/35.png)<jupyter_code>age=input('年轻吗[yes/no]')
if age=='yes':
    handsome=input('[yes/no]')
    if handsome=='yes':
        wife=input('有没有老婆[yes/no]')
        if wife=='yes':
            print('回家的诱惑')
        else:
            print('立刻结婚')
    else:
        print('考虑一下')
else:
    print('拜拜')
        
    
    


year=eval(input('请输入年份'))
if year % 12 == 0:
    res='猴'
elif year%12==1:
    res='鸡'
elif year%12==2:
    res='狗'
elif year%12==3:
    res='猪'
elif year%12==4:
    res='鼠'
elif year%12==5:
    res='牛'
elif year%12==6:
    res='虎'
elif year%12==7:
    res=='兔'
elif year%12==8:
    res=='龙'
elif year%12==9:
    res=='蛇'
elif year%12==10:
    res=='马'
elif year%12==11:
    res=='羊'  
print(res)<jupyter_output>请输入年份1998
虎<jupyter_text>EP：- 提示用户输入一个年份，然后显示表示这一年的动物![](../Photo/36.png)- 计算身体质量指数的程序- BMI = 以千克为单位的体重除以以米为单位的身高的平方![](../Photo/37.png)<jupyter_code>hight=eval(input('输入身高'))
weight=eval(input('请输入体重'))
BIM=weight/hight**2
if BIM<18.5:
    print('超轻')
elif 18.5 <=BIM<25.0:
    print('标准')
elif 25.0<=BIM<30.0:
    print('超重')
else:
    print('痴肥')<jupyter_output>输入身高1.67
请输入体重65
标准<jupyter_text>逻辑运算符![](../Photo/38.png) ![](../Photo/39.png)![](../Photo/40.png)  EP：- 判定闰年：一个年份如果能被4整除但不能被100整除，或者能被400整除，那么这个年份就是闰年- 提示用户输入一个年份，并返回是否是闰年- 提示用户输入一个数字，判断其是否为水仙花数<jupyter_code>year=eval(input('输入年份'))
if (year % 4 == 0 and year % 100 !=0) or (year % 400 ==0):
    print('闰年')
else:
    print('平年')
    
Number = eval(input('>>'))

bai=Number // 100
shi=Number //10 % 10
ge=Number % 10

if bai**3 + shi**3 + ge**3 == Number:
    print('水仙花')
else:
    print('不是水仙花')<jupyter_output>>>12324
不是水仙花<jupyter_text>实例研究：彩票![](../Photo/41.png)<jupyter_code>import random
number=random.randint(10,99)
print(number)
N=input('输入两位数')
number_shi=number // 10
number_ge=number % 10
if N[0] == '0':
    N_shi = 0
else:    
    N_shi= int(N) // 10
    N_ge=int(N) % 10

if number ==int(N):
    print('10000')
# elif number_shi == N_shi or number_shi == N_ge) and (number_ge == N_shi or number_ge == N_ge)
elif number_shi + number_ge == N_shi + N_ge:
    print('3000')
elif (number_ge == N_ge or number_ge == N_shi) and (number_shi == N_ge or number_shi ==N_shi):
    print('1000')<jupyter_output>45
输入两位数45
10000<jupyter_text>Homework- 1![](../Photo/42.png)<jupyter_code>a,b,c=eval(input('请输入a,b,c的值'))
r1=(-b+pow(b*b-4*a*c,1/2))/2*a
r2=(-b-pow(b*b-4*a*c,1/2))/2*a
if b*b-4*a*c>0:
    print('此方程有两个实数根')
    print('The root is',r1,r2)
elif b*b-4*a*c==0:
    print('此方程两个相等的实数根')
    print('The root is',r1)
    round(r1,1)
else:
    print('The equation has no real roots')<jupyter_output>请输入a,b,c的值2,4,5
The equation has no real roots<jupyter_text>- 2![](../Photo/43.png)<jupyter_code>import random
number1=random.randint(0,99)
number2=random.randint(0,99)
print(number1,number2)
number=number1+number2
a=eval(input('请输入两数字之和'))
if a==number:
    print('真')
else:
    print('假')<jupyter_output>98 93
请输入两数字之和100
假<jupyter_text>- 3![](../Photo/44.png) - 4![](../Photo/45.png)<jupyter_code>num1=int(input('请输入第一个整数：'))
num2=int(input('请输入第二个整数：'))
num3=int(input('请输入第三个整数：'))
nums=[num1,num2,num3]
nums.sort()
print(nums)<jupyter_output>请输入第一个整数：20
请输入第二个整数：30
请输入第三个整数：14
[14, 20, 30]<jupyter_text>- 5![](../Photo/46.png)<jupyter_code>import random
number=random.randint(0,100)
weigh1=eval(print('请输入包装1的质量'))
weigh2=eval(print('请输入包装1的质量'))
price1=eval(print('请输入包装2的价格'))
price2=eval(print('请输入包装2的价格'))
weigh1=random.randint(0,100)
weigh2=random.randint(0,100)
price1=random.randint(0,100)
price2=random.randint(0,100)
if price1<price2:
    print('Package 2 has the better price')
else:
    print('无')<jupyter_output>请输入包装1的质量<jupyter_text>- 6![](../Photo/47.png)<jupyter_code>import random
mouth=random.randint(1,12)
mouth=eval(input('请输入月份'))
mouth1='31'
mouth2='29'
year=eval(input('请输入年份'))
if year % 4 == 0:
    not year % 100 == 0
    mouth=2
    print(mouth2)
else:
    print(mouth1)<jupyter_output>请输入月份5
请输入年份2009
31<jupyter_text>- 7![](../Photo/48.png)<jupyter_code>import random
a=random.choice('正'or'反')
正=1
反=2
b=input('请输入 1表示正面，2表示反面')
if b==a:
    print('正确',a)
else:
    print('错误',a)<jupyter_output>请输入 1表示正面，2表示反面正
正确 正<jupyter_text>- 8![](../Photo/49.png) - 9![](../Photo/50.png) - 10![](../Photo/51.png) - 11![](../Photo/52.png)<jupyter_code>abc=eval(input('输入一个三位整数'))
ge=abc % 10
shi=abc//10
bai=shi//10
if ge==bai:
    print(abc,'is a palindrom')
else:
    print(abc,'is not a palindrom')<jupyter_output>输入一个三位整数123
123 is not a palindrom<jupyter_text>- 12![](../Photo/53.png)<jupyter_code>a,b,c=eval(input('请分别输入三个正数'))
zhouchang=a+b+c
A=a+b>c
B=a+c>b
C=b+c>a
if A and B and C:
    print('The perimter is',zhouchang)
else:
    print('非法')<jupyter_output>请分别输入三个正数3,4,5
The perimter is 12
{'fraction_non_alphanumeric': 0.1906369915579432, 'fraction_numerical': 0.05755947812739831, 'mean_word_length': 5.30174081237911, 'pattern_counts': {'":': 0, '<': 64, '<?xml version=': 0, '>': 68, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '17', 'dir': 'jupyter-structured-clean-dedup', 'id': '38714', 'license': 'Apache-2.0', 'n_tokens_mistral': 3816, 'n_tokens_neox': 3845, 'n_words': 414, 'path': '7.18.ipynb', 'repo_name': 'woshimeimeide/mysqll', 'size': '6515'}