python学习笔记(四)

#!/usr/bin/env python # -*- coding: utf-8 -*

"""              判断,键入          """

# 其实python中不管是if还是for,只要是有缩进的循环判断都用冒号

if 3 > 3:

    print 'right'

    print 'next'

    # 并且python中用缩进代表其他语言中的大括号{}的意思,只要是在缩进里的都会执行

# print 'wrong' # 不能在else之前停止缩进,否则会报错

# 因为else引导的语句逻辑上是在if之后的,与if并行

elif 3 == 3:

    print 'wrong'

    # python中的elseif用elif表示,更加简写了

else:

    print 'false'

# else 也是同样的

if 5 > 4:

    print 1

elif 3 > 2:

    print 2

else:

    print 3

# 并且判断的话从上到下,一旦true就执行当前,不会执行接下来的elif和else里

# a = input()

# 用input()代表从键盘输入

# print type(a)

# if a > 2:

#    print 233

# else:

#    print 666

# 而如果input中有引导输入的话

# b = input('please input:')

# print type(b)

# 难道是Python3.0+有区别??

# 2.7中会只能输入整数型和float型的,str不能用

# c = raw_input('input:')

# print type(c)

"""

原来是 input用法比较苛刻,而raw_input则会自动识别输入数据的格式,不会要求太多

这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)

而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxErro

"""

# 循环中break可以跳出循环

# continue可以直接执行下次

n = 1

while n < 10:

    # print n

    # if n == 2:

        # break

    # 直接结束while循环

        # continue

    # 好像不能这样,不然死循环了

    if n % 3 == 0:

        break

    # 执行到break直接结束循环

    n += 1

    print n

print 'end'

# 关于continue

k = 0

while k < 10:

    k = k + 1

    if k % 2 == 0:

        # 如果n是偶数,执行continue语句

        continue

        # continue语句会直接继续下一轮循环,后续的print()语句不会执行

    print k

# 可见如果k%2是0的话,即k是偶数的话,会跳过当前循环,不会执行后面的输出k

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值