学习 python的第三天

今天学习了 Pythond的运算符,数据类型及类型的转换,字面值&关键字,if条件判断,比较运算符,逻辑运算符,while循环,还有while的三个训练,以及关乎今天课堂的作业解答,以下是笔记内容

'''

文件说明:算数运算符

+  加 ,在字符串中用于做字符串的拼接
-  减
*  乘
/  除
// 商
%  模,取余
** 次幂

'''
'''
文件说明:
Python是弱数据类型的语言

int 整形:整数
float 浮点型
str(String)
boolean 布尔值:Ture(真) Flase(假)

关于数据类型的转换
     格式 int(目标转换值) 以此类推
    1.如果将浮点型数据转换成整型数据,则直接舍弃小数点后的值
    2.如果要使用数据类型的转换,输入的数据要符合要求,例如print(int('lalalaa'))是错的

注意点:
     程序执行顺序从上到下,一旦遇到错误直接结束
'''

a=10 
b=5.5
name='老王'
c='10'
#a+c会报错
print(type(3>4))
print(int(c)+a)

""" age=18
if age>=18:
    print('今天可以去happy') 
"""
age=int(input("请输入你的年龄"))#或者age=int(age)
if age>=18:
    print('今天可以去happy') 
'''
文件说明:
    关键字(保留字):Python语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量
    函数 类 模板以及其他对象命名.
    标识符:打标记的符号,比如变量名
    字面值:字面上的值 a=10 这个10就是子面值
'''
'''
文件说明: if 条件判断(做选择)
   
    基本形态:
       if条件:
          如果条件成立,执行这里的代码
    进化形态:
        if条件:
          如果条件成立,执行这里的代码
        else:
          如果条件不成立,执行这里的代码
    超级进化形态:
        if条件:
           如果条件成立,执行这里的代码
        elif条件:
           如果条件成立,执行这里的代码
        elif条件:
           如果条件成立,执行这里的代码
        else:
            elif条件:
           如果条件都不成立,执行这里的代码

注意事项:
    1.python中以缩进表示一个级别的代码块
    2.if 条件判断可以多个嵌套
    3.如果是成对出现的,建议成对写出来
Debug模式,什么是bug?
'''
""" 
age=int(input("请输入你的年龄"))#或者age=int(age)
if age>=18:
    print('今天可以去happy')  
"""
""" age=int(input("请输入你的年龄"))#或者age=int(age)
if age>=18:
    print('今天可以去happy') 
else:
    print('好好学习,天天向上')  
"""
""" 
color=input("你白吗")
rich=int(input("q请输入你的资产"))
beautifui=input("你美吗")
if color=='白':
    if rich>1000000:
        if beautifui=='美':
            print("你是白富美") 
"""
color=input("你白吗")
rich=int(input("q请输入你的资产"))
beautifui=input("你美吗")
if color=='白':
    if rich>1000000:
        if beautifui=='美':
            print("你是白富美")
        else:
            print("不美的不要")
    else:
        print("没钱不要")
else:
    print("不白不要")
'''
文件说明:比较运算符
  >    是否大于
  >=   是否大于等于
  <    是否小于
  <=   是否小于等于
  !=   是否不等于
  ==   是否等于
'''
'''
文件说明:  逻辑运算符 and or not
    and:用and链接 左右两边需要同时满足
    or:用or来凝结,两边只要满足一个就行了
    not:取反
'''
#建议 不要把and和or连用,可能和自己想要的效果不一样
'''
文件说明:
    三大执行顺序
    顺序执行    条件执行    循环执行
    while 判断条件
        如果条件成立执行这里的代码
    赋值运算符
    a += b   a=a+b
    a -= b   a=a-b
    a *= b   a=a*b
    a /= b   a=a/b
    a //= b   a=a//b
    a %= b   a=a%b
    a **= b  a=a^b   
    '''
#while打印矩阵
i=1
while i<=5:
    j=1
    while j<=5:
     print("*",end="")
     j+=1
    print("")
    i+=1
#while打印三角形
i=1
while i<=5:
    j=1
    while j<=i:
     print("*",end="")
     j+=1
    print("")
    i+=1
#while打印99乘法表
i=1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%d "%(j,i,j*i),end="")
        j+=1
    print("")
    i+=1

作业一:使用if嵌套完成坐火车

流程,有票->购票>安检

1.定义变量ticket值等于1表示有票,如果的于0表示没有票,有票才能购买

2.定义变量moeny表示钱,如果金额大于100则票成功,否

则购票失败

3.购买成功才能进入安检过程。定义变量security表示安检

security等于0表示正常,可以和ta见面,1表示携带危险物品,移交公安处理,其他数值轰出

ticket=1
security=0  #0代表顺利进入
if ticket>=0:
 money=int(input("你有多少钱"))
 if money>=100:
    print("购票成功")
    if security==0:
       print("成功登机")
    elif security==1:
       print("携带危险物品,移交公安处理")
    else:
       print("滚出去")
 else:
    print("余额不足")
else:
    print("余票不足") 

作业二 使用if判断限定据用户输入数字1. 7.输出对应的星期数 ;如用户输入1,输出星期一

i=int(input("请输入1-7的数字"))
if i>=1 and i<=7:
    print("星期%d"%i)
else:
    print("您的输入不规范")

作业三 剪刀0石头1布2判断用户的输入然后显示对应的结果:赢了,输了,平局

import random
i=int(input("请输入你的数字!0-2"))
j=random.choice([0,1,2])
#或者 j=random.randrange(0,3)
if i==0 and j==1:
    print("你赢了")
elif i==1 and j==1:
    print("平局")
elif i==2 and j==1:
    print("你输了")
elif i==0 and j==2:
    print("你输了")
elif i==1 and j==2:
    print("你赢了")
elif i==2 and j==2:
    print("平局")
elif i==0 and j==0:
    print("平局")
elif i==1 and j==0:
    print("你赢了")
elif i==2 and j==0:
    print("你输了")
else:
    print("您的输入有误,请输入0到2的整数")

作业四 打印1-100之间的20个偶数(前20个)

import random
j=1

while j<=20:
    i=random.randrange(1,101)
    if i%2==0:
        print(i)
        j+=1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值