今天学习了 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
7810

被折叠的 条评论
为什么被折叠?



