Python初学者之路--range函数、切片、if-elif语句

#range 函数
num=[i for i in range(1,11)]
print(num)
num1=list(range(2,11,2))
print(num1)

squares=[]
for i in range(1,11):
    '''square=i**2
    squares.append(square)'''
    squares.append(i**2)
    
print(squares)
print(max(num),min(num),sum(num))

#切片

print(num[:],'\n',num[:5],'\n',num[-4:])

#元组

dimensions=(200,50)
print(dimensions[0])
print(dimensions[1])
# dimensions[0]=90  wrong syntax
#更改元组需要重新整体赋值
dimensions=(90,50)
print(dimensions[0])
print(dimensions[1])

#if 条件语句==布尔达表达式
cars=['a','b','c']
for car in cars:
    if car=='a' :             #注意冒号
        print("i don't want this car!")
    else :
        print('nice')
        
    #用and检查多个条件 相当于“&&”

age1=20 
age2=44
print(age1>5 and age2<9)  #增加可读性 age1>5 加括号

    #or=="||"
print((age1>=20) or (age2<5))

#in/not in 检查特定值在/不在list中

print(5 in num)
print(5 not in num)
print(11 in num1)
print(11 not in num1)

    #if——elif——else
age=12
if age<4:
    price=0
elif age<18:
    price=5
elif age<65:
    price=10
elif age>=65:
    price=5
print("Your price is "+ str(price))
'''if后若一个条件成立则跳过剩余条件
    else有时可省略
    else可能会导致出错,因为只要不满足if elif 都会执行else 所以少用
    尽量用 if elif'''

'''运行一个代码块 if——elif 
    多个代码块 一系列if语句'''

ETcolor=['yellow','red','green']
#if 'green' in ETcolor:
 #   print('you have got 5 points')
for color in ETcolor:
    if color=='green':
        print('you have got 5 points')
    elif color=='yellow':
        print('you have got 10 points')
    elif color=='red':
        print('you have got 15 points')     #elif 后面要跟条件

#if 处理list
toppings=[]
if toppings:            #可以直接判断列表是否为空
    for topping in toppings:
        print('Adding'+topping+'.')
else:
    print('Are you sure you want a plain pizza?')

'''practise'''

list1=['admin','a','boob','c','d']
for name in list1:
    if  name=='admin':
        print('hello',name,'would you like to see a status report?')
    else :
        print('hello',name,'thank you for logging in again')
if list1:
    print(list1)
else:
    print('We need to find some users!')


current_users=['Neil','Jessic','John','Olive']
new_users=['lourl','Olive','JOHN','Roy']
current_users_lower=[user.lower() for user in current_users ]

for user1 in new_users:
    if user1.lower() in current_users_lower:
        print('Has been used')
    else:
        print('Can be used')
    
```python
在这里插入代码片

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值