您的位置:首页 > 编程语言 > Python开发

【python】初识python的问题

2014-01-20 09:55 344 查看

这两天利用晚上时间简单的了解了一下python语言,在Mac上和Windows上都安装了python,对比两个平台,还是发现在mac上体验比较好一点。安装的版本好像也不一样,语法还有点小区别。简单的对照教程编了几个程序发现问题还是蛮多的,python对格式的要求非常严格,和平时接触的C语言或者OC都有点差别:

代码块是不需要使用大括号来括起来的。

if,while等等的条件是不需要使用小括号括起来的。

但是控制语句都需要添加一个冒号“:”。

这两晚首先把python basics:阅读了一遍,了解了python基本语法和书写格式,一开始还是有些不适应的。在调试python basic中的代码的时候出现一些问题,都是一些格式问题,记录一下。基本百度都能解决。

if语句

在下面的if语句中,代码块是按缩进的空格数量来判断的。也就是说空格数量一致的相邻行会被当作一个代码,当if的条件成立的时候它就会得到执行。

问题一:尽管我严格按照代码缩进的要求来写if语句,但是还是提示出现问题。

>>> #!/usr/bin/python
>>> import random,math
>>> random.seed()
>>> x=math.floor(random.random()*100)+1
>>> z=0
>>> b=0
>>> while x!=z:
b=b+1
z=input("Guess My Number:")
if z<x:print("Higher!")
if z>x:print("lower!")
print("Correct!"+str(b)+"tries.")

SyntaxError: invalid syntax
>>>

>>> x=2
>>> y=3

>>> if x>y:
print ("x>y")
else:

SyntaxError: unindent does not match any outer indentation level

>>> if x<y:
print("dd")
if(x>y):
print("aa")

dd
>>>

>>> if x<y:print("dd")

if x>y:print("aa")

SyntaxError: unexpected indent
>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: