3月28 基础&运算符
今日概要
循环
字符串格式化
运算符
编码
内容回顾&补充
内容回顾
计算机基础
安装解释器
py2
py3
语法
print / input
数据类型 int / str /boolen
条件语句
and运算符
变量
练习
#评分规则:如果成绩大于90输出a,如果成绩大于80输出b,如果成绩大于70输出c,否则输出其他
while 1:
score = int(input('请输入成绩'))
if score > 100:
print('真能吹牛逼')
elif score >= 90:
print('a')
elif score >= 80:
print('b')
elif score >= 70:
print('c')
else :
print('拉倒吧')
今日内容
1. 循环语句
循环打印''人生苦短,我用python''
while Ture:
print('人生苦短,我用python')
while后面加条件
while 1>0:
print ('人生苦短,我用python')
数字相加
count = 1
value = count + 1
print(value)
请通过循环,让count每次循环都 + 1
count = 1
while 1:
print(count)
count += 1
通过循环打印到10
count = 1
while count <= 10:
print(count)
count = count + 1
关键字break:终止当前循环
while Ture:
print(666)
break #终止当前循环
print('结束')
通过break实现打印1~10
count = 1
while 1:
print(count)
if count == 10:
break
count += 1
关键字continue:本次循环遇到continue,则不再循环继续往下走,回到while条件位置。
#打印1~10 不打印7
count = 0
while count <= 9:
count += 1
if count == 7:
continue
print(count)
while else在 (else在while条件不满足时执行)
count = 1
while count < 10:
print(count)
count += 1
else:
print('else代码块')
print(结束)
break跳出后else不会执行
count = 1
while 1:
print(count)
count += 1
if count == 10
break
else:
print('else代码块')
print('结束')
debug观察程序运行状况
debug模式下会在红点处断点
总结
while基本结构
break
continue
while else
2.字符串格式化
%s为占位符可以显示任何类型的数据类型,%d只能显示数字整形
name = input('姓名')
do = input('在干什么')
template = '%s在教室,%s'%(name,do)
print(template)
%d只能显示数字整形
template = "我是%s,年龄%s,职业%s."%("alex",73,'讲鸡汤')
print(template)
在有占位符的情况下,想打印百分号写两个(%%)
template = "%s手机还有100%%电"%("alex")
print(template)
3. 运算符
%求余数
#打印1~100的奇数
count = 1
while count <= 100
val = count % 2
if val == 1:
print(count)
count += 1
**求幂
//整除
#练习题1~100相加
count = 1
sum = 0
while count <= 100:
print(count)
sum = sum +count
count += 1
print('sum:%s'%sum)
比较运算符
赋值运算符
逻辑运算:and or not
or如果遇到如下情况
#如果第一个值转换成布尔值是真的则 value = 第一个值
#否则value = 第二个值
value = 1 or 9
value = 0 or ""
value = 1 or 0 or 9
and遇到如下情况
#如果第一个值转换成布尔值为Ture,则value = 第二个值
#如果第一个值转换成布尔值为False,则 value = 第一个值
v1 = 1 and 9
v2 = 1 and 0
v3 = 0 and 9
v4 = o and ""
v5 = 1 and 0 and 9
数字转字符串
v1 = 666
v2 = str(v1)
字符串转数字
v1 = '666'
v2 = int(v1)
数字转布尔值
v1 = '1'
v2 = bool(v1)
字符串转布尔值
v1 = ""
v2 = bool(v1)
布尔值转换其他
v1 = Ture
v2 = str(v1)
4.编码
编码扩展
ASCII
unicode
ecs2
ecs4
utf-8 (中文用3字节)
utf-16
gbk (中文用2字节)
gb2312 (中文用2字节)
标签:count,计算机,基础,value,else,运算符,v1,while,print
来源: https://www.cnblogs.com/Ai577/p/10625231.html
5303

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



