学习Python的day02

学习Python的day02

if判断语句
if 条件:
    条件为真时执行的语句
else:
    if条件为假时执行的语句

random.choice的使用(取其中任意一个)

>>> import random
>>> random.choice('abcd')
'd'
>>> random.choice('abcd')
'a'
>>> random.choice(['aaa', 'bbb', 'ccc'])
'bbb'
>>> random.choice(['aaa', 'bbb', 'ccc'])
'ccc'

练习一:

  1. 提示用户输入用户名和密码
  2. 将用户名和密码分别保存在变量中
  3. 如果用户名为bob并且密码为123456(使密码不明文显示),则输出”登陆成功“,否则输出 “登陆失败”
import getpass 导入名为getpass的模块(使密码不明文显示)
u = input('username:')
p = getpass.getpass('password')
if u == 'bob' and p == '123456':
	print('登陆成功')
else:
	print('登陆失败')

练习二:

  1. 如果成绩大分60分,输出“及格”
  2. 如果成绩大于70分,输出“良”
  3. 如果成绩大于80分,输出“好”
  4. 如果成绩大于90分,输出“优秀”
  5. 否则输出“你要努力了”
score = int(input('分数: '))

if score >= 90:
    print('优秀')
elif score >= 80:
    print('好')
elif score >= 70:
    print('良')
elif score >= 60:
    print('及格')
else:
    print('你要努力了')
while循环(适合循环次数未知的情况)
break
  • break用于结束循环
continue
  • 结束本次循环,进入下一轮循环
else
  • 循环如果被break,则不执行else语句
  • 如果循环正常结束,执行else语句

练习一:

从1加到100的和

result = 0    # 创建变量用于保存加法的结果
counter = 1   # 创建计数器,用于累加到result中

while counter < 101:
    result += counter
    counter += 1

print(result)

从一到100的偶数和

# 1到100以内的偶数之和
result = 0
counter = 0

while counter < 100:
    counter += 1

    # if counter % 2 == 1:
    if counter % 2:  # 结果只有1或0,1为真,0为假
        continue

    result += counter

print(result)
for循环(适合循环次数可以预知的情况)
range函数,用于生成一系列的函数
>>> range(10)
range(0, 10)
# 起始数字不写,从0开始,结束数字不包含
>>> list(range(10))   # list函数用于将对象转成列表
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> for i in range(10):
...   print(i)
>>> list(range(6, 11))
[6, 7, 8, 9, 10]
>>> list(range(1, 11, 2))  # 第三个数字是步长值
[1, 3, 5, 7, 9]
>>> list(range(10, 0, -1))
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
列表解析,用于生成一系列的列表
>>> [5]
[5]
>>> [5 + 5]  # 将表达式的计算结果放到列表中
[10]
# 通过循环控制表示式计算的次数
>>> [5 + 5 for i in range(10)]
[10, 10, 10, 10, 10, 10, 10, 10, 10, 10]
# 在表达式中,使用for循环的变量
>>> [5 + i for i in range(1, 11)]
[6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
# 通过if判断语句实现过滤,满足判断条件时,才计算表达式
>>> [5 + i for i in range(1, 11) if i % 2 == 1]
[6, 8, 10, 12, 14]
# 生成192.168.1.0网段的所有地址
>>> ['192.168.1.%s' % i for i in range(1, 255)]

练习一:

计算1到100的和

result = 0

for i in range(1, 101):
    result += i

print(result)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值