Python_002(基础知识)

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("你输入的广告合法!")
True

 

 

  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

 

posted @ 2018-07-04 08:20  pythonZhou  阅读(279)  评论(0编辑  收藏  举报