计算机基础
安装解释器
语法
练习
#评分规则:如果成绩大于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('拉倒吧')
循环打印‘‘人生苦短,我用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模式下会在红点处断点
总结
%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)
#打印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)
原文:https://www.cnblogs.com/Ai577/p/10625231.html