Python基础五

条件判断(比较简单略过)
循环语句

sum = 0
for x in range(101):
sum = sum + x
print sum

1
2
3
4

range(5)
[0, 1, 2, 3, 4]

1
2
3

结果如下:输出结果

再议raw_input

最后看一个有问题的条件判断。很多同学会用raw_input()读取用户的输入,这样可以自己输入,程序运行得更有意思:

birth = raw_input(‘birth: ‘)
if birth < 2000:
print ‘00前’
else:
print ‘00后’

输入1982,结果却显示00后,这么简单的判断Python也能搞错?

当然不是Python的问题,在Python的交互式命令行下打印birth看看:

birth
‘1982’
‘1982’ < 2000
False
1982 < 2000
True
原因找到了!原来从raw_input()读取的内容永远以字符串的形式返回,把字符串和整数比较就不会得到期待的结果,必须先用int()把字符串转换为我们想要的整型:

birth = int(raw_input(‘birth: ‘))
再次运行,就可以得到正确地结果。但是,如果输入abc呢?又会得到一个错误信息:

Traceback (most recent call last):

ValueError: invalid literal for int() with base 10: ‘abc’
原来int()发现一个字符串并不是合法的数字时就会报错,程序就退出了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级编程语言,具有简单易学、可读性强的特点。下面是Python基础理论的介绍: 1. 变量和数据类型:Python中的变量可以用来存储各种类型的数据,包括整数、浮点数、字符串、布尔值等。Python支持动态类型,即变量的类型可以根据赋值的数据自动确定。 2. 控制流语句:Python提供了多种控制流语句,包括条件语句(if-else)、循环语句(for、while)、跳转语句(break、continue)等,用于根据不同的条件执行不同的代码块。 3. 函数和模块:函数是一段可重复使用的代码块,可以接收输入参数并返回结果。Python还支持模块化编程,可以将函数封装到模块中,方便代码的组织和复用。 4. 数据结构:Python提供了多种内置的数据结构,包括列表(list)、元组(tuple)、字典(dictionary)、集合(set)等。这些数据结构可以用于存储和操作不同类型的数据。 5. 文件操作:Python提供了丰富的文件操作函数和方法,可以读取和写入文件内容,进行文件的复制、移动等操作。 6. 异常处理:Python支持异常处理机制,可以捕获和处理程序运行过程中的异常情况,保证程序的稳定性和可靠性。 7. 面向对象编程:Python是一种面向对象的编程语言,支持类和对象的概念。通过定义类和创建对象,可以实现面向对象编程的特性,如封装、继承和多态。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值