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
    >>>


  • 相关阅读:
    HDU 1594 find the max
    mongoose 数据库操作2
    我也来开发2048之终极奥义
    cocos2d-x 2.2.0 怎样在lua中注冊回调函数给C++
    windows常用运行命令
    机器学习——Pandas库
    搭建靶场环境
    Ubuntu快速安装MSF
    docker 基本使用
    linux下杀死进程
  • 原文地址:https://www.cnblogs.com/ymonke/p/3521829.html
Copyright © 2011-2022 走看看