基础 02

黑马02

1.判断语句和循环语句

1.if...elif...else...

# 使用三目运算符求较大值
max = a if a > b else b
print("较大值为:%d" % max)

2.比较、逻辑运算符

比较运算符:==  !=  >  <  >=  <=
逻辑运算符:
	and 同时为真才为真
	or  一个为真就为真,同时为假才是假
	not 把真换为假,把假换为真
	
优先级关系:()>not>and>or

 x or y , x为真,值就是x,x为假,值是y;
 x and y, x为真,值是y,x为假,值是x。
 
 成员运算符:
	in			在里面返回True
	not in		不再返回True

3.While循环

while...else...
while 条件: 
    # 循环体

中止循环语句

  • break 用于完全结束一个循环,跳出循环体执行循环后面的语句
  • continue 只终止本次循环,接着执行后面的循环

4.for循环

5.身份运算

  • is 判断两个标识符是不是完全一样,即 id()是否完全一样
    • 区别 ‘==’
    • == 是判断两边的值是否一样
  • is not

练习题

1.猜年龄游戏

要求:

  1. 允许用户最多尝试3次
  2. 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
  3. 如果猜对了,就直接退出
print('猜猜我多大了')
count = 1
while count<=3:
	age = int(input('请输入我的年龄:'))
	if age >30:
		print('猜大了')

	elif age <30:
		print('猜小了')

	else:
		print("才对了")
		break
	count = count+1

	if count ==4:
		num = str(input("还想继续玩吗?")).strip()
		if num.upper() == 'Y':
			count =1
		if num.upper() == 'N':
			break
原文地址:https://www.cnblogs.com/xiaobai686/p/12077514.html