python零基础入门02(超详细)

10.元祖的定义和常用操作

a=(1,3,5,7)
b=4
list (filter(lambda x : x<b , a)) #取出a中小于4的元素
=>[1,3]
len (list (filter(lambda x : x<b , a))) #取出a中小于4的元素个数
代码:
zodiac_name = (u’摩羯座’, u’水瓶座’, u’双鱼座’, u’白羊座’, u’金牛座’, u’双子座’,
u’巨蟹座’, u’狮子座’, u’处女座’, u’天秤座’, u’天蝎座’, u’射手座’)
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
(7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))
(month, day) = (2, 15)
zodiac_day = filter(lambda x: x <= (month, day), zodiac_days)
zodiac_len = len(list(zodiac_day)) % 12
print(zodiac_name[zodiac_len])

水瓶座

11.列表的定义和常用操作

代码
a_list = [‘abc’, ‘def’]
a_list.append(‘xx’)
a_list.append(0)
print(a_list)
a_list.remove(‘abc’)
print(a_list)
结果
[‘abc’, ‘def’, ‘xx’, 0]
[‘def’, ‘xx’, 0]

生肖与星座案例总结:
我们学会了 序列:字符串、列表、元祖
数字的整数、布尔值
变量的赋值、关键字、变量命名、命名规范

12.条件语句

if 表达式: if表达式:
代码块 代码块
elif表达式:
代码块
else:
代码块
代码
x = ‘abcd’
if x == ‘abc’:
print(‘x与abc的值相等’)
else:
print(‘x与abc的值不等’)
x与abc的值不等

chinese_zodiac = ‘猴鸡狗猪鼠牛虎兔龙蛇马羊’
year = int(input(“请输入出生年份”))
if chinese_zodiac[year%12] == ‘狗’:
print(‘狗年的运势是’)
结果
请输入出生年份2018
狗年的运势是

13.for循环

while表达式: for迭代变量in可迭代对象:
代码块 代码块
代码
chchinese_zodiac = ‘猴鸡狗猪鼠牛虎兔龙蛇马羊’
for cz in chinese_zodiac:
print(cz)
for i in range(1, 13):
print(i)
for year in range(2000, 2019):
print(’%s是%s年’ % (year, chinese_zodiac[year % 12]))
14.while循环
num=5
while True:
print(‘a’)
num=num+1
if num>10:
break

import time
num=5
while True:
num=num+1
if num==10:
continue
print(‘a’)
time.sleep(2)

15.for循环语句中的if嵌套

代码:
zodiac_name = (u’摩羯座’, u’水瓶座’, u’双鱼座’, u’白羊座’, u’金牛座’, u’双子座’,
u’巨蟹座’, u’狮子座’, u’处女座’, u’天秤座’, u’天蝎座’, u’射手座’)
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
(7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))
int_month = int(input(‘请输入月份’))
int_day = int(input(‘请输入日期’))
for zodiac_num in range(len(zodiac_days)):
if zodiac_days[zodiac_num] >= (int_month, int_day):
print(zodiac_name[zodiac_num])
break
elif int_month == 12 and int_day >23:
print(zodiac_name[0])
break

16.while循环语句中的if嵌套

代码
zodiac_name = (u’摩羯座’, u’水瓶座’, u’双鱼座’, u’白羊座’, u’金牛座’, u’双子座’,
u’巨蟹座’, u’狮子座’, u’处女座’, u’天秤座’, u’天蝎座’, u’射手座’)
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
(7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))
int_month = int(input(‘请输入月份’))
int_day = int(input(‘请输入日期’))
n=0
while zodiac_days[n] < (int_month, int_day):
if int_month == 12 and int_day >23:
break
n +=1
print(zodiac_name[n])

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值