<jupyter_start><jupyter_text>选择 布尔类型、数值和表达式![](../Photo/33.png)- 注意：比较运算符的相等是两个等号，一个等到代表赋值- 在Python中可以用整型0来代表False，其他数字来代表True- 后面还会讲到 is 在判断语句中的用发<jupyter_code>#布尔类型；对象可以被赋予对和错true false
a=1
b=1
a==b
a=1
b=0
a==b
a=1
b='1'
a==b

a='1'
b='1'
a==b
a='1'
b='1'
a>b
#不能写大于小于
0 is 1
#额。。。没学好
a='FAker'
b='Niubi'
a>b
#代表阿斯克码值 所以小>大写<jupyter_output><empty_output><jupyter_text>字符串的比较使用ASCII值  Markdown 语法更多详情有网站- https://github.com/younghz/Markdown  EP:- - 输入一个数字，判断其实奇数还是偶数<jupyter_code>int(False)
b1=bool(4)
print(b1)
a=eval(input('请输入一个数值'))
res=a%2
if res=1:
    res=bool(1)
else:
    res=bool(0)
    #提醒的意思没有别的意思<jupyter_output><empty_output><jupyter_text>产生随机数字- 函数random.randint(a,b) 可以用来产生一个a和b之间且包括a和b的随机整数<jupyter_code>#包括ab
#带小数点的要先导入库
import random
random.randint(2,3)<jupyter_output><empty_output><jupyter_text>产生一个随机数，你去输入，如果你输入的数大于随机数，那么就告诉你太大了，反之，太小了，然后你一直输入，知道它满意为止<jupyter_code>import random
random.randint(2,5)
a=eval(input('请输入一个数值'))
if a>5:
    print('太大了')
if a==4:
    print('你牛逼')
if a<2:
    print('太小了')
while 1:
    os.system('calc')<jupyter_output><empty_output><jupyter_text>其他random方法- random.random 返回0.0到1.0之间前闭后开区间的随机浮点- random.randrange(a,b) 前闭后开<jupyter_code>import random
random.randint(2,5)<jupyter_output><empty_output><jupyter_text>EP：- 产生两个随机整数number1和number2，然后显示给用户，使用户输入数字的和，并判定其是否正确- 进阶:写一个随机序号点名程序<jupyter_code>import random
a=random.randint(2,5)
b=random.randint(5,6)
print(a)
print(b)
for i in range(10):
    c = eval(input('c'))
    if c==(a+b):
        print('你牛逼')
        break
    else:
        print('你真菜')
for i in range(10):
    print(i)
#所有都是顶格写
#但是遇到冒号：就必须回车前面缩四个空格
x==eval(input('x'))
for i in range(2,5):
    if x%i == 0
        print(i,'可以整除')<jupyter_output><empty_output><jupyter_text>if语句- 如果条件正确就执行一个单向if语句，亦即当条件为真的时候才执行if内部的语句- Python有很多选择语句:> - 单向if   - 双向if-else  - 嵌套if  - 多向if-elif-else  - 注意：当语句含有子语句的时候，那么一定至少要有一个缩进，也就是说如果有儿子存在，那么一定要缩进- 切记不可tab键和space混用，单用tab 或者 space- 当你输出的结果是无论if是否为真时都需要显示时，语句应该与if对齐<jupyter_code>#空格和tab键可以混用
#四个空格规范


x= eval(input('>>'))<jupyter_output><empty_output><jupyter_text>EP：- 用户输入一个数字，判断其实奇数还是偶数- 进阶：可以查看下4.5实例研究猜生日  双向if-else 语句- 如果条件为真，那么走if内部语句，否则走else内部语句<jupyter_code>#多级嵌套
if condition:
    if con:
        do somthing
        else:
            other
            do something
    else:
        other
#决策树，决定未来
#随机分离
money=input('money[y/n]')
if money=='y':
    print('成功第一步')
    cool=input('cool[y/n]')
    if cool=='y':
        print('成功第二步')
        wife=input('wife[y/n]')
        if wife=='y':
            print('恭喜脱单')
        else:
            print('滚')
    else:
        print('滚')
else:
    print('滚')          
money=input('money[y/n]')
if money==<jupyter_output><empty_output><jupyter_text>EP：- 产生两个随机整数number1和number2，然后显示给用户，使用户输入数字，并判定其是否正确,如果正确打印“you‘re correct”，否则打印正确错误  嵌套if 和多向if-elif-else![](../Photo/35.png)<jupyter_code>#elif 成立一个其他的都不走
money=input('money[1/0]')
cool=input('cool[1/0]')
wife=input('wife[1/0]')
money=int(money)
cool=int(cool)
wife=int(wife)
x=money+cool+wife
if  x==3:
    print('牛逼')
elif x==2:
    if x3==0
    print('菜')
    elif x2==0:
        
    grade='菜'
elif x==1:
    grade='辣鸡'
print(grade)
#if 和elif套用时一定要同级<jupyter_output><empty_output><jupyter_text>EP：- 提示用户输入一个年份，然后显示表示这一年的动物![](../Photo/36.png)- 计算身体质量指数的程序- BMI = 以千克为单位的体重除以以米为单位的身高的平方![](../Photo/37.png)<jupyter_code>year=input('year')
year=int(year)
c=year%12
print(c)
if  c==0:
    grade='猴'
elif c==1:
    grade='鸡'
elif c==2:
    grade='狗'
elif c==3:
    grade='猪'
elif c==4:
    grade='鼠'
elif c==5:
    grade='牛'
elif c==6:
    grade='虎'
elif c==7:
    grade='兔'
elif c==8:
    grade='龙'
elif c==9:
    grade='蛇'
elif c==10:
    grade='马'
elif c==11:
    grade='羊'
print(grade)
#按住alt键盘直接向下拉











shengao=input('shengao')
tizhong=input('tizhong')
shengao=float(shengao)
tizhong=float(tizhong)
BMI=tizhong/(shengao*shengao)
if  BMI>=30.0:
    grade='痴肥'
elif BMI>=25.0:
    grade='超重'
elif BMI>=18.5:
    grade='标准'
elif BMI<18.5:
    grade='超轻'
print(grade)<jupyter_output>shengao170
tizhong60<jupyter_text>逻辑运算符![](../Photo/38.png) ![](../Photo/39.png)![](../Photo/40.png)  EP：- 判定闰年：一个年份如果能被4整除但不能被100整除，或者能被400整除，那么这个年份就是闰年- 提示用户输入一个年份，并返回是否是闰年- 提示用户输入一个数字，判断其是否为水仙花数<jupyter_code>year=eval(input('year'))
x=((year%4) and (year%100)) or (year%400)
x=int(run)
if x==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('水仙花')
for i in range(10):
    print(i)
for number in range(100,1000):
    bai = number//100
    shi = number//10%10
    ge = number%10
    
    if bai**3+shi**3+ge**3==number:
        print(number,'水仙花')<jupyter_output>153 水仙花
370 水仙花
371 水仙花
407 水仙花<jupyter_text>实例研究：彩票![](../Photo/41.png)  Homework- 1![](../Photo/42.png)<jupyter_code>a=eval(input('请输入a的值'))
b=eval(input('请输入b的值'))
c=eval(input('请输入c的值'))
x=b**2-(4*a*c)
x=int(x)
if x>0:
    r1=(-b+x)/(2*a)
    r2=(-b-x)/(2*a)
    print(r1,r2)
else:
    print('the equation has no real roots')<jupyter_output>请输入a的值1
请输入b的值5
请输入c的值1
8.0 -13.0<jupyter_text>- 2![](../Photo/43.png)<jupyter_code>import random
a=random.randint(0,100)
b=random.randint(0,100)
print(a)
print(b)
for i in range(10):
    c = eval(input('c'))
    if c==(a+b):
        print('真')
        break
    else:
        print('假')<jupyter_output>c5
假
c36
真<jupyter_text>- 3![](../Photo/44.png)<jupyter_code>a=eval(input('输入今天是星期几'))
c=eval(input('输入未来的天数'))
week=(a+c)%7
print(week)<jupyter_output>输入今天是星期几1
输入未来的天数8
2<jupyter_text>- 4![](../Photo/45.png)<jupyter_code>a=eval(input('a'))
b=eval(input('b'))
c=eval(input('c'))
test=(a,b,c)
d=sorted(test)
print(d)<jupyter_output>a1
b2
c3
[1, 2, 3]<jupyter_text>- 5![](../Photo/46.png)<jupyter_code>a1=eval(input('请输入重量'))
a2=eval(input('请输入重量'))
b1=eval(input('请输入包装价格'))
b2=eval(input('请输入包装价格'))
c1=b1/a1
c2=b2/a2
if c1>c2:
    print('1')
else:
    print('2')<jupyter_output>请输入重量10
请输入重量20
请输入包装价格5
请输入包装价格5
1<jupyter_text>- 6![](../Photo/47.png)<jupyter_code>a=eval(input('请输入年'))
b=eval(input('请输入月'))
import calendar
monthRange = calendar.monthrange(a,b)
print(monthRange)<jupyter_output>请输入年2008
请输入月6
(6, 30)<jupyter_text>- 7![](../Photo/48.png)<jupyter_code>import random
a=random.randint(0,1)
print(a)
b=eval(input('请输入一个数值'))
if a==b:
    print('正确')
else:
    print('错误')<jupyter_output>请输入一个数值1
错误<jupyter_text>- 8![](../Photo/49.png)<jupyter_code>import random
a=random.randint(0,2)
print(a)
b=eval(input('请输入1或2或0'))
if (a>b):
    print('输')
else:
    print('赢')<jupyter_output>请输入1或2或01
输<jupyter_text>- 9![](../Photo/50.png)<jupyter_code>y=eval(input('请输入年'))
m=eval(input('请输入月'))
q=eval(input('请输入天'))
j=y/100
k=y%100
h=(q+((26*(m+1))/10)+k+(k/4)+(j/4)+(5*j))%7
h=int(h)
print(h)<jupyter_output>请输入年2008
请输入月6
请输入天9
2<jupyter_text>- 10![](../Photo/51.png)<jupyter_code>import random
hua=random.randint(1,4)
daxiao=random.randint(1,13)
if hua==1:
    hua="红桃"
elif hua==2:
    hua="梅花"
elif hua==3:
    hua="方块"
elif hua==4:
    hua="黑桃"
if daxiao==1:
    daxiao="Ace"
elif daxiao==11:
    daxiao="Jack"
elif daxiao==12:
    daxiao="Queen"
elif daxiao==13:
    daxiao="King"
print("这张牌是 ",hua,daxiao)<jupyter_output>这张牌是  红桃 Ace<jupyter_text>- 11![](../Photo/52.png)<jupyter_code>number=eval(input('请输入一个三位数'))
bai = number//100
shi = number//10%10
ge = number%10
if bai==ge:
    print('是回文数')
else:
    print('不是回文数')<jupyter_output>请输入一个三位数121
是回文数<jupyter_text>- 12![](../Photo/53.png)<jupyter_code>bian1=eval(input("请输入第一条边的边长"))
bian2=eval(input("请输入第二条边的边长"))
bian3=eval(input("请输入第三条边的边长"))
qing3=bian1+bian2
qing2=bian1+bian3
qing1=bian3+bian2
if qing1>bian1 and qing2>bian2 and qing3>bian3:
    print("合理")
else:
    print("不合理")<jupyter_output>请输入第一条边的边长1
请输入第二条边的边长1
请输入第三条边的边长1
合理
{'fraction_non_alphanumeric': 0.19702842377260982, 'fraction_numerical': 0.047028423772609816, 'mean_word_length': 5.207698476343224, 'pattern_counts': {'":': 0, '<': 81, '<?xml version=': 0, '>': 95, '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': '23', 'dir': 'jupyter-structured-clean-dedup', 'id': '412627', 'license': 'Apache-2.0', 'n_tokens_mistral': 4531, 'n_tokens_neox': 4640, 'n_words': 490, 'path': '7.18..ipynb', 'repo_name': 'violentranger/mysql', 'size': '7740'}