• lus
    2018-06-19
    老师、我用iPad下载的手机版看的、因为手机实在看不清,发现视频经常只能看到视频的左上角,其他地方都看不到了。
    
     12
  • 赵赵
    2018-10-09
    #循环语句练习题

    for n in range(1,101): #n为1-100的数
        if(n%2==0): #当n为偶数进行输出
            print(n)


    f=1 #初始f为1
    while f<101: #当f小于101进行以下循环
        if(f%3==0):
            print(f) #当f被3整除进行输出
        f+=1 #每次循环对f进行加1
    展开
    
     2
  • Guti
    2018-08-12
    year应该是int吧,用%d?

    作者回复: year是整型,但在此处输出后不再对输出做其他处理,因此采用%d或者强制转换成%s均无问题。

    
     2
  • 初音未来
    2019-07-05
    zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊'

    for i in range(1992,2020):
        print('{1}年是{0}'.format(i,zodiac[i % 12]))
    
     1
  • 倪小文
    2019-05-07
    list1 = []
    for i in range(1,101):
        if i%2 == 0:
            list1.append(i)
    print(list1)
    
     1
  • 没时间了ngu
    2019-02-14
    老师,请问一下,python中,怎么写像java的for给i赋初始值,各种文档中找了好像并没有这样的语法。
    JAVA代码:
    for (int i=index+1; i<count; ++i){
                data[i-1] = data[i];
            }

    作者回复: python 中的for循环,是 for...in...的形式,是没有JAVA的这种写法的,它更像从一个可迭代的对象里,依次取出里面的元素的概念。这也是不同编程语言的差异所在。

    
     1
  • 浮生凉
    2018-07-18
    # 记录生肖,根据年份来判断生肖

    chinese_zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊'

    # print(chinese_zodiac[0:4])
    # print(chinese_zodiac[-1])

    # year = 2018
    # print(year % 12)
    # print(chinese_zodiac[year % 12])

    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])) # 这个地方不小心写成了chinese_zodiac(year % 12) 老师有什么比较好的区分的方法么?
    展开

    作者回复: 这个是固定的写法啊,如果改成小括号python会把chinese_zodiac当作函数处理的。最有效的方法就是多写代码,当你熟悉了每种数据结构的基本写法之后自然记得如何编写了。

    
     1
  • 郭进
    2020-02-07
    # 练习二 循环语句的使用
    # 1. 使用for语句输出1-100之间的所有偶数
    for x in range(2, 101, 2):
        print(x)

    # 2. 使用while语句输出1-100之间能够被3整除的数字

    i = 1
    while i in range(1, 101):
        if i % 3 == 0:
            print(i)
        i = i + 1
    展开
    
    
  • 马荒兵乱
    2019-11-14
    没有主函数入口吗?比如java的mian函数

    作者回复: 有类似的写法,但是功能不同,在python 中是:
    if '__name__' == 'main':
        main( ) # do something

    含义是如果独立运行那么main( )方法就会被执行,如果作为模块导入就不会执行

    
    
  • 白色月光
    2019-10-17
    for year in range(2000,2019):
        print('%s 年的生肖是 %s' %(year,chinese_zodiac[year % 12]))
    这里我在pycharm运行结果只有
    2000 年的生肖是 鸡
    2001 年的生肖是 狗
    2002 年的生肖是 猪
    后面就没有了
    报错是
    IndexError: string index out of range
    展开

    作者回复: 检查一下chinese_zodiac 数组的定义是否有错误

    
    
  • Geek_e13f66
    2019-10-14
    老师讲的有些快,要反复几次才能明白。
    
    
  • A.I.
    2019-03-28
    这一节 print('%s的生肖是%s'%(year,chinese_zodia[year%12]))


    第三个%的意思是什么,为什么用在这里

    作者回复: '%s的生肖是%s' %(year...)
    这里的 %( ) 结构叫做字符串格式化,用 %( )里面的每个变量按照 %s 的格式进行输出

    
    
我们在线,来聊聊吧