为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
逻辑思维混乱,看不懂啊!
sum = 0
x = 1
n = 1
while True:
sum += 2**(x-1)
x += 1
n += 1
if n > 20:
break
print sum
sum = 0
x = 1
n = 1
while True:
sum += 2**(x-1)
x += 1
n += 1
if n > 20:
break
print sum
print ['xyz'for x in'123456789'for y in '0123456789'for z in '123456789' if x = y]
居然不对
看的懂,不会写怎么破?
一、错误原因:编码冲突(Unicode VS utf-8)

" 解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。 "这段话的意思是注释与“u"重复。。直接换成r即可
本人认为,能在这个配置下还学得进去的小伙伴们,给个赞!我是受不了了,什么东东阿这是
score = 75
if score >= 60:
print 'bart' score #bart该同学的分数
print 'passed'
sum = 0
x = 1
while x < 100:
sum = sum + x
if x > 100:
break
if x%2 == 0:
continue
x += 2

print sum
为什么要学这个
看评论比上课有意思多了啊
请利用切片,取出:

1. 前10个数;
2. 3的倍数;
3. 不大于50的5的倍数。

?不会了怎么办
要取出3, 6, 9可以用::3的操作,但是要确定起始索引。

参考代码:

L = range(1, 101)
print L[:10]
print L[2::3]
print L[4:50:5]
L.insert(0,L.pop(2))
L.append(L.pop(1))
# coding:utf-8 就行了
从3-1开始就没有视频,就自己写代码吗?
L = ['adam', 'lisa', 'Paul', 'Bart']
L.pop(-1)
L.pop(-1)
print L
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消