在.NET外散步之我爱贪吃蛇Python 常见语句(神奇的else)

Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多

输入语句

Python c#
   #读取输入的内容
    myvalue=raw_input(u"输入一个数字")
    print(myvalue)
    myint=int(myvalue)
    print(myint)
            Console.Write("输入一个数字");
            string myvalue = Console.ReadLine();
            int myint = int.Parse(myvalue);
            Console.WriteLine(myvalue);

一般的ifelse

   if myint<10:
        print(u"输入小于10")
    else:
        print(u"输入大于10")
            if (myint < 10)
            {
                Console.WriteLine("输入小于10");
            }
            else
            {
                Console.WriteLine("输入大于10");
            }

if else 嵌套

    #elif 是if else 的简写
    #这个语言里面没有switch这个东西
    myvalue=raw_input(u"再输入一个数字")
    myint=int(myvalue)
    if myint<5:
        print(u"小于5")
    elif myint<7:
        print(u"小于7")
    elif myint<10:
        print(u"小于10")
    else:
        print(u"不小于10")
    #################################
    #注意else 有很多特殊的用法 有else的地方不一定有if
            Console.Write("输入一个数字");
            myvalue = Console.ReadLine();
            myint = int.Parse(myvalue);
            if (myint < 5)
            {
                Console.WriteLine("小于5");
            }
            else if (myint < 7)
            {
                Console.WriteLine("小于7");
            }
            else if (myint < 10)
            {
                Console.WriteLine("小于10");
            }
            else
            {
                Console.WriteLine("大于10");
            }
            //有else的地方就有if

for 语句

    #这里的for更像c#里面的foreach
    mylist=["aaaaaaa","bbbbbbbbbbbb","cccccccccc","dddddddddddd","eeeeeeeeee"]
    for item in mylist:
        print(item)
        print(len(item))
    #这里没有喝c#类似的for(int 1=0;i<10;i++)
    for item in mylist:
        item=item+"1111111111111"
        print(item)
        print(len(item)) 
            foreach (char item in "abcdefg")
            {
                Console.WriteLine(item);
            }

while语句

    ok= True
    while ok:
        mynum=int(raw_input(u"输入数字"))
        if mynum<10:
            print("输入的小于10")
        else:
            print("输入的大于10")
            ok=False
    else:
        print("循环结束")
            bool flag = true;
            while (flag)
            {
                if (myint < 10)
                {
                    myint++;
                    Console.WriteLine(myint);
                }
                else
                {
                    flag = false;
                }
 
            }

for else break 组合

    for x in range(0,10):
        if(x==5):
            break
        else:
            print(x)
    else:
        print(u"循环结束!我靠为什么不输出????遇到break就不执行了??")
            foreach (char item in "abcdefg")
            {
                if (item == 'd')
                {
                    break;
                }
                else
                {
                    Console.WriteLine(item);
                }
            }

for else  continue 组合

    for x in range(0,10):
        if(x==5):
            continue
        else:
            print(x)
    else:
        print(u"循环结束")
            foreach (char item in "abcdefg")
            {
                if (item == 'd')
                {
                    //break;
                    continue;
                }
                else
                {
                    Console.WriteLine(item);
                }
            }

while else 组合

    myok=True
    while(myok):
        for x in range(0,10):
            if x==9:
                myok=False
    else:
        print(u"循环结束")
c# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。
原文地址:https://www.cnblogs.com/qqloving/p/2532504.html