Python第二天:if判断while循环for循环pycharm的使用数字类型和字符串类型
Posted 暗黑骑士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python第二天:if判断while循环for循环pycharm的使用数字类型和字符串类型相关的知识,希望对你有一定的参考价值。
一、内容
二、练习
练习1
题目:已知msg=\'hello knight 666\'编写for循环,利用索引遍历出每一个字符
图示:
代码:
msg = \'hello knight 666\' msg_len = len(msg) for i in range(msg_len): print(msg[i])
输出结果:
h
e
l
l
o
k
n
i
g
h
t
6
6
6
练习2
题目:已知msg=\'hello knight 666\'编写for循环,利用索引遍历出每一个字符
图示:
代码:
msg = \'hello knight 666\' count = 0 while True: print(msg[count]) count += 1 if count == len(msg): break
输出结果:
h
e
l
l
o
k
n
i
g
h
t
6
6
6
练习3
题目:已知变量msg=\'hello qishi\',将msg中的qishi替换成knight
代码:
msg=\'hello qishi\' msg_new = msg.replace(\'qishi\',\'knight\') print(msg_new)
输出结果:
hello knight
练习4
题目:已知 msg=\'/etc/a.txt|365|get\' 将该字符的文件名,文件大小,操作方法切割出来。
代码:
msg =\'/etc/a.txt|365|get\' msg_new = msg.split(\'|\') print(\'文件名:\',msg_new[0]) print(\'文件大小:\',msg_new[1]) print(\'操作方法:\',msg_new[2])
输出结果:
文件名: /etc/a.txt 文件大小: 365 操作方法: get
练习5
题目:编写while循环,要求用户输入命令,如果命令为空,则继续输入
图示:
代码:
count = 0 while True: user_input = input(\'Please enter command:\').strip() if not user_input: continue print(\'The cmd is %s\'%user_input)
练习6
题目:编写while循环,让用户输入用户名和密码,如果用户为空或者数字,则重新输入
图示:
代码:
while True: user = input(\'Please enter username:\').strip() password = input(\'Please enter password:\') if not user or user.isdigit(): print(\'The username you entered is blank, please re-enter\') continue print(\'Welcome %s\'%user) break
练习7
题目:编写while循环,让用户输入内容,判断输入的内容以knight开头的,则将该字符串加上_successful结尾
图示:
代码1:
while True: user = input(\'Please enter:\').strip() if user.startswith(\'knight\'): print(user+\'_successful\')
代码2:
while True: user = input(\'Please enter:\').strip() if user.startswith(\'knight\'): print(\'%s%s\'%(user,\'_successful\'))
练习8
题目:
(1)两层while循环,外层的while循环,让用户输入用户名、密码、工作了几个月、每月的工资(整数),用户名或密码为空,或者工作的月数不为整数,或者月工资不为整数,则重新输入
(2)认证成功,进入下一层while循环,打印命令提示,有查询总工资,查询用户身份(如果用户名为knight则打印super user,如果用户名为tangbao或者zhuozi则打印normal user,其余情况均打印unknown user),退出功能
(3)要求用户输入退出,则退出所有循环(使用tag的方式)
图示:
代码:
user_info = [\'knight\',\'zhuozi\',\'tangbao\'] tag = True while tag: username = input(\'Please enter username:\').strip() password = input(\'Please enter password:\') if not username or not password: print(\'Your account or password is blank, please re-enter\') continue month = input(\'Please enter the month:\').strip() salary = input(\'Please enter the salary:\').strip() if not month.isdigit() or not salary.isdigit(): print(\'The month or salary you enter must be an integer.\') if username == \'root\' and password == \'123456\': print(\'Login successfully!\') while tag: print(\'请选择以下功能\\n1、查询用户功能\\n2、查询总工资功能\\n3、退出\') cmd = input(\'Please select function:\').strip() if cmd == \'1\': user = input(\'Please enter username:\').strip() if user == \'knight\': print(\'super user\') elif user == \'tangbao\' or user == \'zhuozi\': print(\'normal user\') else: print(\'known user\') elif cmd ==\'2\': print(\'Your total salary is %s\'%(int(month)*int(salary))) elif cmd ==\'3\': print(\'Goodbye!\') tag = False else: print(\'Invalid command,please try again!\') else: print(\'Sorry,your account or password is incorrect,please try again!\')
三、英语
1、invalid
[ˈɪnvəlɪd;ɪnˈvælɪd] adj.无效的
2、item
[\'aɪtəm] n.项目
3、incorrect
[,ɪnkə\'rɛkt] adj. 错误的,不正确的
4、range
[rendʒ] n. 范围
5、parameter
[pə\'ræmɪtɚ] n. 参数
6、error
[\'ɛrɚ] n.错误
7、step
[stɛp] n.步
8、setting
[\'sɛtɪŋ] v.设定
9、key
[kiː] n.键
10、value
[\'vælju] n.值
11、increase
[\'ɪnkris] v.增加
12、decrease
[dɪ\'kris] v.减少
13、script
[skrɪpt] n.脚本
14、font
[fɑnt] n. 字体
15、type
[taɪp] n.类型
16、strip
[strɪp] vt.剥离;脱去
17、split
[splɪt] vt.分割
18、count
[kaʊnt] vt.计数
19、continue
[kən\'tɪnju] vi. 继续
20、break
[brek] vi.打断
以上是关于Python第二天:if判断while循环for循环pycharm的使用数字类型和字符串类型的主要内容,如果未能解决你的问题,请参考以下文章