我是靠谱客的博主 飘逸泥猴桃,这篇文章主要介绍if条件及while循环,现在分享给大家,希望可以做个参考。

上节关键点:
1)字符串格式化
字符串的格式化 %
怎样理解?‘占位置’。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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条件:
格式:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
单一条件 if 条件: 满足条件后要执行的代码 双向条件 if 条件: 满足条件执行的代码 elseif条件不满足时执行 多向条件 if 条件: 满足条件执行的代码 elif 条件: 上面的条件不满足时执行 elif 条件: 上面的条件不满足时执行 elif 条件: 上面的条件不满足时执行 else : 上面所有的条件都不满足时执行

例题:
多向条件:

复制代码
1
2
3
4
5
6
7
8
9
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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
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)循环

复制代码
1
2
while 条件: 循环体

如果条件为真,那么循环体则执行
如果条件为假,那么循环体不执行while 条件

2)中止循环
1,改变条件
2,中止语句: break

3)break和continue
break 是中止循环,一旦出现break语句 循环就不再执行

4)while …..else…语句
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。

复制代码
1
2
3
4
5
6
7
8
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)

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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次尝试机会

!!!!先说下结题思路 实在不会 可参看下方

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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循环内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部