好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python(贪吃蛇)

python(贪吃蛇)

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# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。

test

分类:  python(贪吃蛇)

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于python(贪吃蛇)的详细内容...

  阅读:43次