自学Python3脚本100例(11-20)

目录

11-进阶的三元运算符

12--基本的判断用户名和密码

13-while循环

14-for循环

15-猜数

16-range用法

17-乘法表

18-乘法表的扩展(金子塔)

19-列表的嵌套使用

20-利用random函数实现随机数(3个例子)


脚本运行在CentOS 7环境下的,请知晓!!!学习一门语言,最好的方法就是多敲!!!

  • 11-进阶的三元运算符

#!/usr/local/bin/python3
#输入三个数,再打印最大值的数出来
x = int(input("输入第一个数:"))
y = int(input("输入第二个数:"))
z = int(input("输入第三个数:"))
 
#三目运算符的第一种写法
print((x if (x>y) else y) if ((x if (x>y) else y)>z) else z)

'''
三目运算符的第二种写法
a=(x if (x>y) else y)
print(a if (a>z) else z)
'''
  • 12--基本的判断用户名和密码

#!/usr/local/bin/python3
import getpass  #导入getpass模块


#getpass模块中,有许多多方法,getpass.getpass是其中的一种
username = input('username: ')
password = getpass.getpass('password: ')
#通过IDLE中来调getpass函数,会显示输入的密码,必须在Python Shell或Windows下的CMD才不会显示密码

#切记:判断时候要用“==”,因为“=”是赋值用的
if username == 'lisi' and password == '123456':
   print('\033[32;1m login successful!!! \033[0m')
else:
   print('\033[31;1m login incorrect!!!\033[0m')


#注意:getpass方法在pycharm会出现挂起的情况,出现输密码显示出来 ,且卡住的情况
'''
建议在cpython解释里执行操作
>>> import getpass
>>> p=getpass.getpass('password')
password
>>> print(p)
aaa
>>>
'''
  • 13-while循环

#!/usr/local/bin/python3
counter = 0
num = 0
while counter < 101:
   num += counter
   counter += 1

print('1加到100之和为:',num) #注意:num前不加“,”会报错

#面试题:如何用一行代码实现1到100之和
print(sum(range(1,101)))  #利用了sum函数求和

#+++++++++++++++++++++++++++++++++++++++++++++++++++++
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值