是的!你没有看错!我就是睡前发个帖子看看有没有同道中人!
那么下面
我新手上路了!下一步攻略怎么走呢!
日常水?
做主线日常任务?
还是没事找人闲聊?
突然感觉前方很迷茫!有指点我前进的‘大前辈’么~
明天,我会回复!
各位!
晚安!!
12.03
今天呢!学习了while 语句!continue子句和break子句!
之前的是什么呢?
12.04
今天是什么呢?复习啦~
进行了主要的几个函数的复习
转换函数 int() 和 str()
type()函数可以帮助我们获取数据类型
len() 函数可以帮我们获取数据的长度
while循环
if...elif...else:
print('''
你进入了一个伸手不见五指的空间,突然发现面前有两扇门。
你是要推门1?
还是要推门2?
''')
answer = input('请输入门的序号:')
if answer == '1':
print('看见一只超级大的棕熊在吃蜂蜜。')
elif answer == '2':
print('里面仍然是无尽的深渊。')
else:
print('你被一个刀子绊倒了脚,受伤摔倒了。')
a = 'p'
b = 'y'
c = 't'
d = 'h'
e = 'o'
f = 'n'
g = '3'
print(a+b+c+d+e+f+g)
加号可以把字符串拼接起来。而打印的函数是print()
计算从1+2+3+4......+100的和。
sum = 0
x=1
while x < 101:
sum = sum + x
x = x + 1
print(sum)
第1行:设置变量sum为0。第2行:设置变量x为1。
第3行:开始while循环,只要x小于101,就开启循环。
第4行:设置变量sum = sum+x 求和。第5行:变量x依次递增1。第6行:打印变量sum。
请你用input() 函数向用户获取ta妈妈年龄的整数,放到变量a1里面,
然后用100减去这个a1,再放到变量a2里面,
然后用print()函数打印--'你还能陪妈妈a2年' 到屏幕上。
提示:你需要使用转换函数 int() 和 str() 。
a1=int(input('请输入妈妈的年龄:'))
a2=str(100-a1)
print('你还能陪妈妈'+a2+'年')
或者
a1=input('请问你妈妈今年多少岁?')
a2=100-int(a1)
print('你还能陪妈妈'+str(a2)+'年')
第1行代码:用input() 函数获取用户的妈妈的年纪。
第2行代码:用int() 函数把 a1 转换为整数,然后放到变量 a2里面。
第3行代码:用str() 函数把a2 转换为字符串,然后同字符串拼接,用print() 函数打印出来。
以上今日之复习
12.05
今天有点晚啊,今天新内容,有关【列表】(list)和【字典】(dict)
作业如下:
a={'广东':'广州','四川':'成都','江西':'南昌','江苏':'南京'}
#打印字典a的数据类型
#打印出字典a中的键'广东'、键'江苏'所对应的值
b=[1, 2, 3, 4, 5]
#打印出列表b的长度
#打印出列表b中的最后一个值
#打印出列表b中的第0个值
#打印列表中第一个元素和之后所有的值
c=[{'嫉妒':'envy'},{'恨':'hatred'},{'爱':'love'}]
#这是一个嵌套了字典的列表
#请你通过所学的知识,把love这个值取出来,并打印在屏幕上
d={1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','hatred','envy']}
#这是一个嵌套了列表的字典
#请通过所学的列表和字典的知识,把love这个值取出来,并打印在屏幕上。
答案:
a={'广东':'广州','四川':'成都','江西':'南昌','江苏':'南京'}
b=[1, 2, 3, 4, 5]
c=[{'嫉妒':'envy'},{'恨':'hatred'},{'爱':'love'}]
d={1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','hatred','envy']}
print(a['广东'])
print(a['江苏'])
print(len(b))
print(b[-1])
print(b[0])
print(b[0:])
print(c[2]['爱'])
print(d[3][0])
虽然比较迟了,但是今日是今日毕。
具体的因为时间就不多赘述了,如有兴趣可以回复。我会看情况在明日进行更新。
困觉了
以上今日所学
12.06
今日 for 循环 其中还有range()函数】
那么代码是什么样子呢
a = [1,2,3]
for i in a:
print(i)
第1行代码:是一个列表,含有1、2、3这几个整数。
第2行代码:重头戏来了,首先,把列表 a 里面的 1 拿出来放在变量 i 里面,然后去执行for循环内部的代码。
第3行代码:接着上面的代码,首先打印出整数 1,然后回到第2行循环开始的地方,把列表a里面的 2 拿出来放在变量 i 里面,然后打印出整数 2;然后回到第2行循环开始的地方,把列表里面剩下的 3 拿出来放在变量 i 里面,然后打印出整数 3。
以上代码等价于
a = [1,2,3]
i = a[0] #把列表a里面的第0个数据放到i里面
print(i)
i = a[1] #把列表a里面的第1个数据放到i里面
print(i)
i = a[2] #把列表a里面的第2个数据放到i里面
print(i)
简单说for...in..这个循环代码就是将列表(字典)内的数据一个一个读取
这个过程就叫——遍历(遍历名山大川)
for循环除了遍历列表,还可以遍历字典。
But for循环遍历字典得出的是键
键?
d={'弘福寺':1000,'大兴善寺':900,'青龙寺':700,'卧龙寺':500}
这句代码里 绿色的就是键
字典的特点是什么?那就是有了键之后,就能拿到字典里的值。
d={'弘福寺':1000,'大兴善寺':900,'青龙寺':700,'卧龙寺':500}
print(d['弘福寺'])
print(d['大兴善寺'])
print(d['青龙寺'])
print(d['卧龙寺'])
这个代码得出的的是
1000
900
700
500
就是这样
和for循环常常一起搭配使用的,还有range() 函数。
for i in range(3):
print(i)
整数0,1,2显示在了终端上。所以range(t) 函数是可以生成一个0到t-1的整数序列。
for i in range(13,17):
print(i)
结果: 13 14 15 16
range(a,b) 函数又生成了一个整数序列。range(13,17)中的13是循环变量开始的值,17是上限。
但是这样好像没什么作用
for i in range(3):
print('我很棒')
结果;
我很棒
我很棒
我很棒
诶,为什么我们在第 1 行定义的 i 变量在下面的命令中并没有出现?
因为这里的 for 循环是为了执行3次循环,range(3)里面的3个整数会被一一取出来。至于每次执行print('我很棒')时,i 这个变量里面是什么东西,并不重要。
所以,range() 函数可以用来帮我们确定循环执行的次数。
以上今日 所学
各位晚安!