概述
上节关键点:
1)字符串格式化
字符串的格式化 %
怎样理解?‘占位置’。
name = input('请输入您的姓名:')
company = input('请输入您的公司名称:')
job = input('请输入您的职位:')
tel =int(input('请输入您的电话:'))
info = '''
----------info of %s-------------
Name : %s
Company :%s
Job: %s
Tel : %d
-----------------------------------
''' % (name, name, company, job, tel)#映射 用占位符来映射变量
print(info)
s = '我叫%s,年龄是%d,学习进度是10%%。'%('木易', 22)
print(s)
2)用户交互input()
“需求”–>“用户输入”–>input()
逻辑判断if条件:
格式:
单一条件
if 条件:
满足条件后要执行的代码
双向条件
if 条件:
满足条件执行的代码
else:
if条件不满足时执行
多向条件
if 条件:
满足条件执行的代码
elif 条件:
上面的条件不满足时执行
elif 条件:
上面的条件不满足时执行
elif 条件:
上面的条件不满足时执行
else :
上面所有的条件都不满足时执行
例题:
多向条件:
score = int(input('请输入你的分数:'))
if score > 90:
print('A')
elif score > 75:
print('B')
elif score > 60:
print('c')
else:
print('F')
计算1-2+3-4+5-6…….98+99去除88
n = 1
sum = 0
while n < 100:
if n % 2 == 1:
sum = sum + n
elif n == 88:
#怎么着都没有想到用elif,为什么没有想到?
n = n + 1
continue
else:
sum = sum - n
n = n + 1
流程控制while循环
1)循环
while 条件:
循环体
如果条件为真,那么循环体则执行
如果条件为假,那么循环体不执行while 条件
2)中止循环
1,改变条件
2,中止语句: break
3)break和continue
break 是中止循环,一旦出现break语句 循环就不再执行
4)while …..else…语句
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。
count = 0
while True:
count += 1
print(count)
if count == 3: break
else:
print("循环中有break,else不执行")
print(666)
两个例题:
计算1-2+3-4+5-6…….98+99 (去除88和77)
i = 1
sum = 0
while i < 100:
if i % 2 == 1:
sum += i
elif i == 88 :
i = i + 1
continue
else:
sum -= i
if i == 76:
i = i + 2
continue
i = i + 1
print(sum)
三次用户登录验证,显示剩余机会,询问是否尝试,若愿意给予3次尝试机会
!!!!先说下结题思路 实在不会 可参看下方
i = 0
username = 'muyi'
password = '123'
while i < 3:
name = input('请输入您的账号:')
pwd = input('请输入您的密码:')
if name == username and pwd == password:
print('登陆成功')
else:
print('登陆失败,还剩%s次机会'%(2-i))
if 2 - i == 0:
res = input('是否愿意尝试')
if res == 'yes':
i = -1
#此处若i = 0 该怎么写?提示continue
i = i + 1
思路:1,三次–>循环 2,显示剩余机会–>字符串的格式化 3,
给予尝试机会–>当剩余机会是0时
总结:
程序是逐行运行,是按python语法运行,不是按你的思维运行!
自然思维 != 机器思维
请务必站在计算机的角度考虑需求!!!
最后
以上就是飘逸泥猴桃为你收集整理的if条件及while循环的全部内容,希望文章能够帮你解决if条件及while循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复