1.格式化输出
%s:字符串的占位符,可以放置任何内容(数字)
代码展示:%去除法
admin_input1 = input("请输入用户名:")
pass_input = input("请输入密码:")
print("用户名:%s 密码:%s" % (admin_input1,pass_input))
%d:数字的占位符
2.运算符
逻辑运算:
and:左右两端一假必假 or:左右两端一真必真 not:非
一般参与运算的运算符都比逻辑运算符优先级高
1 bb_input = input("输入一句广告语:") 2 if '最' or '第一' or '稀缺' t or '国家级' in bb_input: 3 print("你的广告不合法!") 4 else: 5 print("你输入的广告合法!")
这里in的优先级高,所以'国家级'包含在bb_input内先运行,最后变成'最' or '第一' or '稀缺' t or 一个整体
所以正确写法是:
1 bb_input = input("输入一句广告语:") 2 if '最' in bb_input or '第一' in bb_input or '稀缺' in bb_input or '国家级' in bb_input: 3 print("你的广告不合法!") 4 else: 5 print("你输入的广告合法!")
break:结束循环,停止当前本层循环,直接跳出
continue:结束当前本次循环,继续执行下一次循环
3.作业题
关于判断质数的问题:
算法思想:除了能被1和它本身的一个数整除的数叫做质数,
所以让这个数 对 大于1到它本身 的所有数取余,
如果余数有等于0的情况,则它肯定不是质数
代码展示:
aa_count = 2
aa_input = input("请输入一个整数:")
aa_input = int(aa_input)
if aa_input > 1:
while aa_count < aa_input:
if aa_input % aa_count == 0:
print("%s不是质数" % (aa_input))
break
aa_count += 1
if aa_count == aa_input:
print("%s是质数" % (aa_input))
关于取商问题:300 // 100 == 3, 10 // 100 == 0