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


  • 相关阅读:
    理解HTTP的POST和PUT的区别
    眼见为实 — CSS的overflow属性
    Iconfont的代码使用
    JSP中contentType、pageEncoding和meta charset的区别
    在 webpack 中使用 ECharts
    MVC 中的 ViewModel
    一个简单例子理解C#的协变和逆变
    C#中使用委托、接口、匿名方法、泛型委托实现加减乘除算法
    c#打包文件解压缩
    8种主要排序算法的C#实现 (二)
  • 原文地址:https://www.cnblogs.com/ymonke/p/3521829.html
Copyright © 2011-2022 走看看