zoukankan      html  css  js  c++  java
  • 【python】初识python的问题

    这两天利用晚上时间简单的了解了一下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
    >>>


  • 相关阅读:
    图形化代码阅读工具——Scitools Understand
    cocos studio UI 1.6.0.0 修改导出项目路径
    cocos2dx 中文路径编译错误记录
    利用特性区分查找方法,并通过反射调用方法
    WPF MVVM学习(二)
    wpf 控件模板、面板模板、数据模板
    blend 自定义控件
    wpf dataGrid样式
    blend 使用模板的几点说明
    WPF MVVM学习
  • 原文地址:https://www.cnblogs.com/ymonke/p/3521829.html
Copyright © 2011-2022 走看看